2011-02-17 18 views
2

文件A包括文件B和C.在Komodo IDE中,是否可以告訴文件包含什麼,以便IntelliSense有效?

因此C可以訪問A和B中定義的所有東西,但是C不知道。我如何告訴C它實際上具有訪問權限,以便智能感知起作用?


也許更明顯的例子:

如果master.php包括library.phppage.php然後page.php訪問library.php,但有沒有辦法爲page.php知道。我想手動告訴page.php已經包含library.php,並且讓Komodo在一些元數據或項目文件中保存這個。

+2

您可能有更好的機會在官方Komodo論壇獲得回覆:http://community.activestate.com/forums/komodo-support –

回答

1

基本的答案是,根據你的科莫多設置,它會自動收集它(儘管在我的經驗中它不是100%可靠的)。您可以在IDE設置中設置要爲intellisense自動導入哪些目錄。兩個地方我會檢查:

轉到編輯 - >首選項 - >代碼智能在科莫多IDE,並確保

轉到「從項目的基本目錄中的所有文件和目錄包括」以編輯 - >首選項 - >語言 - > PHP,並將其他任何目錄添加到像Zend Framework這樣的導入中。

+0

希望能夠在每個文件的基礎上完成。 – mpen

+0

你希望如果你打開'child.php'它從php文件中包含或需要的文件加載代碼?我很確定這個功能不存在。但是,如果創建一個包含所有文件的項目,它將起作用。 – ashurexm

+0

如果'master.php'包含'library.php'和'page.php',那麼'page.php'可以訪問'library.php',但是'page.php'無法知道這一點。我想手工告訴'page.php'已經包含'library.php',並且讓Komodo將它保存在一些元數據或者項目文件中。 – mpen

相關問題