Как я могу перейти к определению класса / метода в текстовом редакторе Atom?


существует ли простой способ сделать это? На Аптане я использовал Control+нажмите, и я хотел бы, чтобы был способ сделать что-то подобное на атоме.

8 112

8 ответов:

У меня была такая же проблема и atom-goto-definition (имя пакета goto-definition) работал как шарм для меня. Пожалуйста, попробуйте один раз. Вы можете скачать непосредственно из Atom.

этот пакет является устаревшим. Пожалуйста, проверьте это в Github.

Я считаю, что проблема с пакетами "go to" заключается в том, что они будут работать по-разному для каждого языка.

если вы используете Javascript Яш-hyperclick и hyperclick (поскольку код ссылки устарел) может сделать то, что вам нужно.


использовать symbols-view пакета который позволяет вам искать и переходить к объявлению функций, но только текущего открытого файла. К сожалению, я не знаю ни одного другого язык эквивалентен.

существует также другой пакет, который может быть полезен для go-to в Python:python-tools

по состоянию на май 2016 года, последняя версия Atom теперь поддерживает "Go-To"изначально. На GitHub РЕПО для этого модуля вы получаете список следующих ключей:

  • symbols-view:toggle-file-symbols to показать все символы в текущем файле
  • symbols-view:toggle-project-symbols до показать все символы проект
  • symbols-view:go-to-declaration до перейти к символу под курсором
  • symbols-view:return-from-declaration до возвращение с прыжка

screenshot

теперь у меня есть только одна вещь, отсутствующая в Atom для этого: привязки щелчка мыши. Есть открытый выпуск на Github если кто-то хочет следовать эту функцию.

У меня тоже была такая же проблема. И я нахожу решение:

CTRL+ALT+G

обновление:

благодаря @Joost, установите пакет Atom python-tools чтобы он работал

функциональность уже присутствует в atom через символы просмотра пакета вам не нужно ничего устанавливать.

команда, которую вы ищете, это символы-вид:перейти к декларации (перейти к символу под курсором), который по умолчанию привязан к cmd-alt-down на macOS и ctrl-alt-down на Linux.

просто обратите внимание, что он будет работать только в том случае, если вы сгенерировали теги для вашего проекта, либо через этот пакет или через ctags (буйный или нет)

эта функция была встроена в редактор Atom (см.:symbols-view пакета), но вам нужно создать файл символов ctags для вашего проекта GH-9,GH-20.

для этого установите (например,brew install ctags на macOS), то:

  1. добавить ссылку или скопируйте ctags-config на ~/.ctags, пример на macOS:

    ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags
    
  2. перейдите в папку проекта и бегом:

    cd your/project/directory
    ctags -R .
    
  3. перезапустить редактор Atom.


в качестве альтернативы вы можете использовать symbol-gen пакета чтобы создать файл символов ctags для вашего проекта на основе параметров, найденных в .ctags. Вы можете установить его с Atom Package Manager by:apm install symbol-gen. Затем нажмите CMD - Alt -G чтобы создать файл тегов для вашего проект.


после следующих выше, вы можете использовать Перейти К Объявлению опция из контекстного меню.

на macOS вы можете также использовать следующие сочетания клавиш:

  • CMD -R чтобы перейти к функции / методу в текущем, редактор
  • Alt - CMD -вниз перейти к объявлению.

чтобы решить эту проблему, вам нужно установить только 2 упаковки. Выполните следующие действия.

  1. открыть атом, перейти к пакетов(верхняя панель) --> Параметры -->Установить Пакеты/Темы.

  2. введите "goto" в поле поиска и нажмите кнопку пакеты справа.

  3. установить как " goto (1.8.3)" и " goto-definition (1.1.9)", или более поздней версии. Убедитесь, что оба они включены после загрузки.
  4. при необходимости вы можете перезапустить atom (для некоторых людей).
  5. Он должен быть в состоянии работать сейчас. Щелкните правой кнопкой мыши на методе / attr / whatever, затем выберите "Goto Definition"

проверить goto package:

Это замена встроенного пакета символов Atom-view, который использует собственные синтаксические файлы Atom для идентификации символов, а не ctags. Проект ctags очень полезен, но он никогда не будет идти в ногу с все новые синтаксисы атома, которые будут созданы по мере роста атома.

команды:

  • cmd - r-Goto символ файла
  • cmd-shift - r-Goto Project Символ
  • cmd-alt-down - Goto объявление
  • Перестроить Индекс
  • Индекс Недействительным

Ссылка здесь:https://atom.io/packages/goto (или поиск "goto"в установщике пакетов)

использовать atom-ctags как пакет для языка C со всеми вещами, которые вам нужны:

  • сгенерированные ctags для вашего проекта. Автозаполнение.
  • перейти к объявлению: Ctrl+ Alt+вниз и Alt+левая кнопка мыши по умолчанию.
  • есть настраиваемые параметры для действия щелчка.