personalizar - Mala autocompletación en SublimeText3 al presionar tabulación en la matriz de PHP
sublime text 3 plugins (2)
Acabo de empezar a utilizar Sublime Text 3 y este problema me ha estado molestando durante un par de semanas. Incluso con "auto_complete_commit_on_tab": falso y "tab_completion": falso, persistió. Terminé buscando en los Foros Sublimes y encontré este hilo , que sugiere que añadas este código a tus Enlaces clave:
{ "keys": ["tab"], "command": "insert", "args": {"characters": "/t"}, "context":
[
{ "key": "auto_complete_visible" },
{ "key": "setting.tab_completion", "operator": "equal", "operand": false }
]
}
Básicamente, vuelve a asignar tu clave de tabulación para forzar una pestaña en lugar de permitir que el fragmento de autocompletar funcione.
Estoy usando SublimeText3.
Cuando trabajo en una array
en PHP
, el autocompletado propuesto presionando Tab
me molesta por completo.
Solo quiero agregar algunas tabulaciones, pero en cada momento presiono Tab
, sublimetext me proponen:
array(<list>)
Create a PHP Array.
Si simplemente presiona Tab
otra vez, valida la proposición y escribe en el archivo <list>
.
He instalado estos complementos:
{
"installed_packages":
[
"Alignment",
"ApacheConf.tmLanguage",
"BracketHighlighter",
"Comment-Snippets",
"Comments Aware Enter",
"eZ Publish Syntax",
"HTML5",
"jQuery",
"LESS",
"SublimeCodeIntel",
"sublimelint",
"Symfony2 Snippets",
"Theme - Soda",
"Twig"
]
}
Si alguien sabe cómo desactivar esta mala proposición o corregirla?
Gracias.
Actualización 01-29-14
En Github, alguien encontró una mejor solución que la que publiqué anteriormente. Nueva solución .
Abra su carpeta_paquetes / SublimeCodeIntel / codeintel2 / tree_php.py y agregue una matriz a la información sobre herramientas ignore la matriz alrededor de la línea 140.
php_ignored_calltip_expressions = ("if", "elseif",
"for", "foreach",
"while",
"switch",
"array"
)
Vieja solución
Encontré una solución temporal en github .
Comente o elimine la línea 100 y 101 en SublimeCodeIntel / codeintel2 / tree_php.py
"array": "array(<list>)/n"
"Create a PHP array.",
A continuación, elimine la carpeta ~ / .codeintel en su directorio de usuario en OS X, sin estar seguro de dónde vive esta memoria caché en Windows.