Pregunta

Puedo activar un código de finalización de menú en un Sublime Text 2 fragmento?Quiero una tabulación para mostrar una terminación menú con opciones, en lugar de simplemente resaltar el texto.

Por ejemplo, la tabulación una vez en este fragmento se destacan _link.En lugar de trazar _link, es posible que se muestre un finalización menú con otras opciones como _selector, _content, y hacer una elección?

<snippet>
    <content><![CDATA[it \{ should${1:_not} have${2:_link} \}]]></content>
    <tabTrigger>it</tabTrigger>
    <scope>source.ruby</scope>
    <description>it { should_? have_? }</description>
</snippet>
¿Fue útil?

Solución

Bueno, lo que quiero es que no es realmente posible.Sin embargo, se podría configurar una macro que (1)insertar un fragmento de código, y (2) activar la función autocompletar, pero no creo que realmente es lo que quiero ya que no puedes tener opciones personalizadas de esa manera.Usted también podría considerar la posibilidad de hacer lo que la ZenCoding plugin hace.El plugin tiene un punto de tabulación que como este: ${1:option1/option2/option3}.Este por lo menos de las opciones que se muestran, pero que no permite realmente fácil de seleccionar y pueden llegar a ser realmente ocupado rápido.Tienes otra opción es sólo para tener fragmentos para el común de las opciones y la configuración de los ámbitos en consecuencia.Por ejemplo, donde dice: <scope>...</scope>, usted puede especificar una especificar la posición en la que el fragmento de código se aplicarán en vez de sólo la fuente predeterminada.idioma.Para más información sobre los ámbitos, le aconsejamos que consulte la documentación aquí.El uso de este método podría ser la manera más fácil y mejor.De esa manera, en el fragmento que sólo podría desencadenar la función de autocompletar y las opciones se incluyen sus fragmentos.Un par de otras opciones para buscar en podría ser la creación de un .sublime-completions archivo con un ámbito personalizado, o hacer algo similar a Packages/HTML/html_completions.py.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top