sublime personalizar para español configurar codigos php autocomplete sublimetext3 sublime-text-plugin

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.