我想知道哪裏(如php文件)是一個常量被定義。你知道任何把這件事情做得很快的技巧嗎?找到PHP的定義常量
假設我對整個系統不熟悉,但需要快速修復這個常量。瀏覽每個包含文件都很無聊。
UPDATE 我使用記事本++和通過FTP客戶端(FileZilla)訪問文件。
我想知道哪裏(如php文件)是一個常量被定義。你知道任何把這件事情做得很快的技巧嗎?找到PHP的定義常量
假設我對整個系統不熟悉,但需要快速修復這個常量。瀏覽每個包含文件都很無聊。
UPDATE 我使用記事本++和通過FTP客戶端(FileZilla)訪問文件。
你正在使用什麼IDE?如果您使用的是Eclipse,那麼很容易......只需按Ctrl
並單擊常量,它就會將您帶到定義此常量的行。
使用多文件搜索工具或IDE該功能,並在整個項目目錄中搜索define('MY_CONST_NAME',
,其中MY_CONST_NAME
是您想查找的常量的名稱。
我通常只是grep
我進入魔:
grep -l 'define..CONSTANT' *
(注:我始終運行的類Unix操作系統,我不知道有關Windows,但是大多數編輯應該支持類似的東西)。
我不太清楚你想要什麼,但是用define("CONST_NAME", "value")
我定義了一個const。
來檢查,你使用這個:
if(defined("CONST_NAME", "value")) {
//const defined
} else {
//do anything
}
我會在Mac上,如果你的(希望)建議TextMate的,如果不是,獲得崇高2(測試版)。
您需要Agent Ransack。那麼,你真的需要一個適當的IDE,但作爲一個快速修復:下載所有的PHP文件,並搜索包含文字define AND CONSTANT
的文件。 Windows內置的搜索程序非常糟糕,所以請使用Agent Ransack。
我相信你最喜歡的IDE有「在文件夾中搜索」選項..所以只需查找文件夾 – 2011-05-11 09:18:26
中所有文件的源代碼中的常量,我就可以通過FTP客戶端訪問這些文件。讓我看看它是否可以搜索整個FTP站點。 – Sufendy 2011-05-11 09:19:44
哎喲..我認爲最好是下載所有文件並在本地處理它們。另外,你應該考慮使用像git或Subversion這樣的源代碼控制系統。 – 2011-05-11 09:24:22