hyperclick atom atom-editor

atom-editor - atom hyperclick settings



¿Cómo puedo saltar a la definición de clase/método en el editor de texto Atom? (9)

¿Hay una forma fácil de hacer esto? En Aptana usé Control + clic y desearía que hubiera una manera de hacer algo similar en Atom.


A partir de noviembre de 2018, el paquete autocomplete-python ofrece esta funcionalidad con este combo de teclas:

Ctrl + Alt + G

con el cursor del mouse en la llamada a la función.


Echa un vistazo al paquete goto :

Este es un reemplazo para el paquete de vista de símbolos incorporado de Atom que usa los propios archivos de sintaxis de Atom para identificar símbolos en lugar de ctags. El proyecto ctags es muy útil, pero nunca se mantendrá al día con todas las nuevas sintaxis de Atom que se crearán a medida que Atom crezca.

Comandos:

  • cmd-r - Ir al símbolo de archivo
  • cmd-shift-r - Ir al símbolo del proyecto
  • cmd-alt-down - Declaración Goto
  • Reconstruir índice
  • Índice de invalidación

Enlace aquí: https://atom.io/packages/goto (o busque "goto" en el instalador del paquete)


Esta característica ha sido incorporada en el editor Atom (ver: paquete de symbols-view ), pero necesita generar un archivo de símbolos ctags para su proyecto GH-9 , GH-20 .

Para hacer eso, instale el comando ctags (por ejemplo, brew install ctags en macOS), luego:

  1. Anexe, vincule o copie ctags-config a su ~/.ctags , ejemplo en macOS:

    ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags

  2. Ve a la carpeta de tu proyecto y ejecuta:

    cd your/project/directory ctags -R .

  3. Reinicie el editor Atom.

Alternativamente, puede usar el paquete symbol-gen para generar el archivo de símbolos ctags para su proyecto en función de las opciones que se encuentran en el archivo .ctags . Puede instalarlo desde Atom Package Manager : apm install symbol-gen . Luego presione CMD - Alt - G para generar el archivo de etiquetas para su proyecto.

Después de seguir lo anterior, puede usar la opción Ir a la declaración desde el menú contextual.

En macOS, puede usar también los siguientes métodos abreviados de teclado:

  • CMD - R para saltar a una función / método en el editor actual
  • Alt - CMD - Abajo para ir a la declaración.

La funcionalidad ya está presente en atom a través del paquete Symbols View , no necesita instalar nada.

El comando que está buscando es simbolo -vista: ir a la declaración (Saltar al símbolo debajo del cursor) que está enlazado por defecto a cmd-alt-down en macOS y ctrl-alt-down en Linux.

solo tenga en cuenta que funcionará solo si habrá generado etiquetas para su proyecto, ya sea a través de este paquete o mediante ctags ( exuberante o no)


Para resolver esto, necesitará instalar solo 2 paquetes. Sigue los pasos a continuación.

  1. Átomo abierto, vaya a Paquetes (barra superior) -> Vista de configuración -> Instalar paquetes / temas .

  2. Escriba "goto" en el campo de búsqueda y haga clic en el botón de paquetes a la derecha.

  3. Instale "goto (1.8.3)" y "goto-definition (1.1.9)" , o versiones posteriores. Asegúrese de que ambos estén habilitados después de la descarga.
  4. Si es necesario, puede reiniciar el átomo (para algunas personas).
  5. Debería poder funcionar ahora. Haga clic derecho en el método / attr / lo que sea, luego seleccione "Ir a definición"

También tuve el mismo problema. Y encuentro la solución:

CTRL+ALT+G

Actualizar:

Gracias a @Joost, instale el paquete Atom python-tools para que funcione


Tuve el mismo problema y atom-goto-definition (nombre del paquete goto-definition ) funcionó como un encanto para mí. Por favor intente una vez. Puede descargar directamente desde Atom.

Este paquete está DEPRECADO. Por favor, compruébalo en Github.


Use atom-ctags como un paquete para lenguaje C con todo lo que necesita:

  • Etiquetas generadas para su proyecto. Autocompletar
  • Ir a la declaración: Ctrl + Alt + Abajo y Alt + Clic de forma predeterminada.
  • Hay opciones personalizables para la acción Click.

Creo que el problema con los paquetes "ir a" es que funcionarían de manera diferente para cada idioma.

Si usa Javascript, js-hyperclick e hyperclick (dado code-links están en desuso) pueden hacer lo que necesita.

Utilice el paquete de symbols-view que permite buscar y saltar a la declaración de funciones pero solo del archivo abierto actual. Desafortunadamente, no conozco el equivalente de ningún otro idioma.

También hay otro paquete que podría ser útil para ir a Python: python-tools

A partir de mayo de 2016, la versión reciente de Atom ahora admite "Ir a" de forma nativa . En el repositorio de GitHub para este módulo, obtienes una lista de las siguientes claves:

  • symbols-view:toggle-file-symbols para mostrar todos los símbolos en el archivo actual
  • symbols-view:toggle-project-symbols para mostrar todos los símbolos en el proyecto
  • symbols-view:go-to-declaration para saltar al símbolo debajo del cursor
  • symbols-view:return-from-declaration a Regreso del salto

Ahora solo me falta una cosa con Atom para esto: enlaces de clic del mouse. Hay un problema abierto en Github si alguien quiere seguir esa característica.