Как я могу перейти к определению класса / метода в текстовом редакторе Atom?
существует ли простой способ сделать это? На Аптане я использовал Control+нажмите, и я хотел бы, чтобы был способ сделать что-то подобное на атоме.
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
до возвращение с прыжкатеперь у меня есть только одна вещь, отсутствующая в 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), то:
добавить ссылку или скопируйте
ctags-config
на~/.ctags
, пример на macOS:ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags
перейдите в папку проекта и бегом:
cd your/project/directory ctags -R .
перезапустить редактор Atom.
в качестве альтернативы вы можете использовать
symbol-gen
пакета чтобы создать файл символов ctags для вашего проекта на основе параметров, найденных в.ctags
. Вы можете установить его с Atom Package Manager by:apm install symbol-gen
. Затем нажмите CMD - Alt -G чтобы создать файл тегов для вашего проект.
после следующих выше, вы можете использовать Перейти К Объявлению опция из контекстного меню.
на macOS вы можете также использовать следующие сочетания клавиш:
- CMD -R чтобы перейти к функции / методу в текущем, редактор
- Alt - CMD -вниз перейти к объявлению.
чтобы решить эту проблему, вам нужно установить только 2 упаковки. Выполните следующие действия.
открыть атом, перейти к пакетов(верхняя панель) --> Параметры -->Установить Пакеты/Темы.
введите "goto" в поле поиска и нажмите кнопку пакеты справа.
- установить как " goto (1.8.3)" и " goto-definition (1.1.9)", или более поздней версии. Убедитесь, что оба они включены после загрузки.
- при необходимости вы можете перезапустить atom (для некоторых людей).
- Он должен быть в состоянии работать сейчас. Щелкните правой кнопкой мыши на методе / 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+левая кнопка мыши по умолчанию.
- есть настраиваемые параметры для действия щелчка.