正如標題所說,PhpStorm中有一種方法可以禁用$_SERVER, $_POST, $_REQUEST
和所有其他PHP超級全局變量之類的自我暗示?有沒有一種方法可以禁用PHP超級全局的autosuggest?
我經常創建名稱爲$request
的變量,而且更多的時候我不會最終擁有$_REQUEST
。我從來沒有使用過這些變量,因爲我使用了Symfony,並且以'Symfony的方式'訪問這些數據,因此甚至不會在建議中看到它們。
正如標題所說,PhpStorm中有一種方法可以禁用$_SERVER, $_POST, $_REQUEST
和所有其他PHP超級全局變量之類的自我暗示?有沒有一種方法可以禁用PHP超級全局的autosuggest?
我經常創建名稱爲$request
的變量,而且更多的時候我不會最終擁有$_REQUEST
。我從來沒有使用過這些變量,因爲我使用了Symfony,並且以'Symfony的方式'訪問這些數據,因此甚至不會在建議中看到它們。
那麼... WI-34788票看起來非常類似於你在這裏問的問題。它被標記爲other ticket的重複項,現在在PhpStorm 2017.1中實施。
的想法是 - 禁用不需要的模塊,從而項聲明應該由完成結果中消失:
Settings/Preferences | Languages & Frameworks | PHP
PHP Runtime
標籤Core | Superglobals
模塊可能的問題是:該模塊聲明不僅僅是$_REQUEST
等,而是一些其他全局變量,如w其中你可能想在你的項目中使用(在這裏檢查什麼是在該模塊中聲明:https://github.com/JetBrains/phpstorm-stubs/blob/master/superglobals/_superglobals.php)。
但是如果有的 - 簡單地克隆PhpStorm stubs repo,告訴PhpStorm到(在設置/首相同的頁面 - 看Advanced Settings
下底)而不是使用它捆綁之一,並從那裏從只刪除那些不需要的定義(您的本地副本) - 這將肯定有效。
呃... https://youtrack.jetbrains.com/issue/WI-34788看起來相似。它被標記爲其他一些門票的複製品......現已實施。看看你是否可以在那裏使用建議的路徑。這個想法是:禁用不需要的模塊,使其從完成結果中消失。但是因爲'$ _REQUEST'和類似的是核心模塊的一部分..我不太確定它是否可以像這樣工作(不失去一些其他完成)。如果有的話 - 克隆存根回購,告訴PhpStorm使用它,而不是綁定一個,並從那裏刪除這樣的定義 - 這應該工作。 – LazyOne
在這裏,你可以找到你失去什麼時禁用Superglobals擴展https://github.com/JetBrains/phpstorm-stubs/blob/master/superglobals/_superglobals.php – artspb