我正在使用 SublimeText3。
当我在 array
工作时在 PHP
, 按 Tab
提出的自动补全完全让我烦恼。
我只想添加一些表格,但每次我都按 Tab
, sublimetext 推荐我:
array(<list>)
Create a PHP Array.
如果只按 Tab
再次,他验证了命题并写入文件 <list>
.
我已经安装了这个插件:
{
"installed_packages":
[
"Alignment",
"ApacheConf.tmLanguage",
"BracketHighlighter",
"Comment-Snippets",
"Comments Aware Enter",
"eZ Publish Syntax",
"HTML5",
"jQuery",
"LESS",
"SublimeCodeIntel",
"sublimelint",
"Symfony2 Snippets",
"Theme - Soda",
"Twig"
]
}
如果有人知道如何禁用或纠正这个错误的建议?
谢谢。
最佳答案
更新 01-29-14
在 Github 上,有人找到了比我之前发布的解决方案更好的解决方案。 New Solution .
打开 your_packages_folder/SublimeCodeIntel/codeintel2/tree_php.py 并在第 140 行附近的工具提示忽略数组中添加数组。
php_ignored_calltip_expressions = ("if", "elseif",
"for", "foreach",
"while",
"switch",
"array"
)
旧方案
我找到了一个 temporary solution on github .
注释掉或删除 SublimeCodeIntel/codeintel2/tree_php.py 中的第 100 和 101 行
"array": "array(<list>)\n"
"Create a PHP array.",
然后删除 OS X 用户目录中的 ~/.codeintel 文件夹,不确定这个缓存在 Windows 上的位置。
关于php - 在 PHP 数组中按下制表符时,Sublime Text 3 中的自动完成错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20616543/