Acabo de instalar Sublime Text en Windows Vista, e incluso siguiendo los consejos dados en esta publicación , es decir View > Syntax > JavaScript > JavaScript
, establecer explícitamente , solo veo sugerencias basadas en lo que he escrito anteriormente. Incluso instalé el complemento SublimeCodeIntel , sin éxito.
Según tengo entendido, en el momento en que escribo "pars" debería obtener las opciones "parseFloat" y "parseInt", como en las herramientas de desarrollo de Chrome, ¿verdad?
¡Gracias!
javascript
sublimetext2
ezequiel-garzón
fuente
fuente
Respuestas:
Las sugerencias se basan (básicamente) en el texto del archivo abierto actual y en los fragmentos o compleciones que haya definido ( ref ). Si desea más sugerencias de texto, le recomiendo:
Como nota al margen, realmente recomiendo instalar Package control para aprovechar al máximo la comunidad Sublime. Algunas de las opciones anteriores utilizan el control de paquetes. También recomiendo encarecidamente los videos tutoriales de tutsplus Sublime , que incluyen todo tipo de información sobre cómo mejorar su eficiencia al usar Sublime.
fuente
Ternjs es una nueva alternativa para obtener el autocompletado de JS. http://ternjs.net/
Complemento sublime
El complemento Tern mejor mantenido para Sublime Text se llama 'tern_for_sublime'
También hay un complemento más antiguo llamado 'TernJS' . No se mantiene y contiene varios errores relacionados con el rendimiento, que hacen que Sublime Text se bloquee, así que evítelo.
fuente
Como ya se mencionó, tern.js es un proyecto nuevo y prometedor con complementos para Sublime Text, Vim y Emacs. He estado usando TernJS para Sublime por un tiempo y las sugerencias que recibo son mucho mejores que las estándar:
Tern analiza todos los archivos .js de su proyecto. Puede obtener soporte para DOM, nodejs, jQuery y más agregando "libs" en su archivo .sublime-project:
fuente
Hay tres enfoques
Utilice el complemento SublimeCodeIntel
Utilice el complemento CTags
Genere el archivo de finalización .sublime manualmente
Los enfoques se describen en detalle en esta publicación de blog (mía): http://opensourcehacker.com/2013/03/04/javascript-autocompletions-and-having-one-for-sublime-text-2/
fuente
Desarrollé un nuevo complemento llamado JavaScript Enhancements , que puede encontrar en Package Control . Utiliza Flow (verificador de tipo estático javascript de Facebook) bajo el capó.
Además, ofrece autocompletado inteligente de JavaScript (en comparación con mis otros complementos de JavaScript de complementos), errores en tiempo real , refactorización de código y también muchas funciones sobre la creación, desarrollo y administración de proyectos de JavaScript .
¡Consulte la Wiki para conocer todas las características que ofrece!
Se puede encontrar una introducción a este complemento en este artículo de css-tricks.com : Turn Sublime Text 3 en un IDE de JavaScript
Solo algunas capturas de pantalla rápidas:
fuente
docu
>document
,document.que
>document.querySelector
y así sucesivamente, pero nunca una llamada de función completa con argumentos y varias líneas comoarr.forEa
>arr.forEach((object,index,array) => { /* newline */ });
, si eso tiene sentido. ¿Puedo deshabilitar eso con las mejoras de Javascript sin tener que editar manualmente todos los archivos de finalización? He desactivado todas las terminaciones ya que estoy un poco obsesionado con mi estructura.A partir de hoy (noviembre de 2019), el complemento TypeScript de Microsoft hace lo que el OP requería: https://packagecontrol.io/packages/TypeScript .
fuente
Compruebe si los fragmentos tienen
<tabTrigger>
atributos que comienzan con caracteres especiales. Si lo hacen, no aparecerán en el cuadro de autocompletar. Actualmente, esto es un problema en Windows con los complementos de jQuery disponibles .Vea mi respuesta en este hilo para más detalles.
fuente