Puede saltar a cualquier definición / referencia de un proyecto completo tan grande como el árbol fuente del kernel de Linux (más de 36k) en un instante. Vea mi guía C / C ++ para más detalles. Para C / C ++, sugiero usar GNU Global que sea compatible con C, C ++, Yacc, Java, PHP4 y ensamblaje.
La clave es que, si desea tener características IDE de un idioma, debe instalar el complemento de ese idioma. Aquí hay algunos paquetes para lenguajes dinámicos que conozco:
- Desarrollo web en vivo: modo brocheta .
- Javascript: Tern . Pero antes de eso, recuerde instalar js2-mode . En cuanto a lo que
js2-mode
hace, ver la descripción ; pero, en esencia, js2-mode
es un completo analizador de Javascript que genera un AST para hacer las funciones IDE adecuadas. Si instala skewer-mode
de lo que tendrá js2-mode
por defecto, ya que skewer-mode
depende de ello.
- Python: elpy , mira las características del IDE
- Ruby: robe proporciona estas características:
- Saltar a la definición del método
- Saltar a super o un constructor llamado en el punto
- Salte a un módulo o clase (siempre que tenga al menos un método definido)
- Mostrar la documentación del método
- Muestra información sobre el método llamado en el punto usando ElDoc
- Método y finalización constante del nombre
También puede usar ctags
para admitir muchos idiomas, como script de shell o Tcl ...
irony-clang
a este fin. ¿Leíste los comentarios sobre el artículo?