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-modehace, ver la descripción ; pero, en esencia, js2-modees un completo analizador de Javascript que genera un AST para hacer las funciones IDE adecuadas. Si instala skewer-modede lo que tendrá js2-modepor defecto, ya que skewer-modedepende 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 ctagspara admitir muchos idiomas, como script de shell o Tcl ...
irony-clanga este fin. ¿Leíste los comentarios sobre el artículo?