我使用Eclipse Perl Integration Plugin (EPIC)來開發Perl。它的所有函數在Perl文件(* .pl)下工作良好,但Perl模塊(* .pm)存在問題(我將它們添加到同一個項目中,因此項目設置相同):動態語法檢查對他們不起作用,所以我在編碼時看不到任何錯誤。
這是一個錯誤還是我需要重新檢查任何設置?
謝謝。語法檢查不適用於Perl Eclipse插件(EPIC)中的模塊(* .pm)
3
A
回答
2
它轉身因爲Perl無法在@INC
中找到當前模塊名稱,我在當前模塊中使用了其他模塊 - 這就是爲什麼perl -c
因BEGIN
塊內部的錯誤而中斷的原因。
BEGIN {
push @INC, catdir(dirname($INC{'ThisModule.pm'}), qw(.. ModulesFolder1));
push @INC, catdir(dirname($INC{'ThisModule.pm'}), qw(.. ModulesFolder2));
}
它導致編譯器提前中止,停止了語法檢查。
其中一個可能的解決方案是隻使用__FILE__
而不是$INC{'ThisModule.pm'}
。
有關我的具體情況的更多信息,請參閱this SO answer。
由於following EPIC support forum topic,發現問題的原因。
3
它適用於我沒有任何問題與每個.pl和.pm,所以如註釋中所述,您應該嘗試將Epic Perl Editor設置爲pm文件的默認編輯器,您可以右鍵單擊pm文件在包瀏覽器或導航,然後如下選擇open With ---> EPIC Perl Editor
,:
一旦與EPIC Perl的編輯器中打開,下一次將是該文件的默認,因爲在日食的文件的默認編輯器是編輯器,最後打開文件...
相關問題
- 1. eclipse中的Perl註釋塊彈出Perl EPIC插件
- 2. 如何激活用於Eclipse的EPIC Perl插件的功能
- 3. Eclipse在調試時不顯示Perl模塊(使用EPIC)
- 4. MooseX :: Declare和Perl EPIC(Eclipse IDE)?
- 5. 在Pulse Explorer中安裝Epic(Eclipse插件)
- 6. Eclipse的EPIC(Perl插件)是否仍在積極開發?
- 7. EPIC在Eclipse中無法檢測PadWalker
- 8. 無法將Eclipse配置爲使用EPIC插件運行perl腳本?
- 9. 如何停止Perl EPIC eclipse插件顯示錯誤
- 10. 無法在Eclipse + EPIC
- 11. Perl淺層語法檢查?即。不檢查導入語法
- 12. Perl的語法不突出
- 13. Python語法檢查相當於perl -cw
- 14. 在IntelliJ IDEA中更改Grails SDK不適用於插件模塊
- 15. 如何在eclipse上製作(EPIC perl)插件爲沒有.pl擴展名的文件做語法着色
- 16. 調用Eclipse中Pydev插件的模塊
- 17. 使用'perl模塊'不能工作,因爲無法添加路徑到模塊在Epic中
- 18. Perl:在重新加載之前執行perl模塊的語法檢查
- 19. 適用於Android開發的Eclipse插件
- 20. 適用於eclipse的Fitnesse插件
- 21. 適用於Eclipse的Java EE插件3.4
- 22. Perl模塊,用於簡化SQL查詢
- 23. autodie傻瓜perl的語法檢查
- 24. 爲什麼正則表達式\ pL + \ pM +不適用於英語?
- 25. 計劃不適用於PM時間:Android
- 26. NSDateFormatter不適用於4:15:00 PM
- 27. Eclipse錯誤語法檢查
- 28. 適用於Eclipse的Vrapper Vim插件不適用於任何Vim命令
- 29. eclipse中的JavaScript語法檢查
- 30. 如何檢查Eclipse中的PHP語法?
請嘗試右鍵單擊文件「打開方式」,「史詩Perl編輯器」 – ikegami
@ikegami謝謝,但請參閱評論aleroot的答案。 – evgeny9
我正面臨類似的問題。包括路徑雖然設置正確,點擊我可以導航到它的模塊。但它顯示錯誤「編譯失敗所需」。有沒有想過這個 –