Чи є простий спосіб це зробити? На Aptana я використовував Control+ click, і я хотів би, щоб на Atom був спосіб зробити щось подібне.
Чи є простий спосіб це зробити? На Aptana я використовував Control+ click, і я хотів би, щоб на Atom був спосіб зробити щось подібне.
Відповіді:
У мене була така ж проблема, і atom-goto-definition (назва пакету goto-definition ) працювала як шарм для мене. Спробуйте один раз. Ви можете завантажити безпосередньо з Atom.
Цей пакет ВИДАЛЕНО. Перевірте це в Github.
Я вважаю, що проблема з пакетами "перейти до" полягає в тому, що вони працюватимуть по-різному для кожної мови.
Якщо ви використовуєте Javascript js-hyperclick і hyperclick (оскільки код-посилання застарілі), можуть робити все, що вам потрібно.
Скористайтеся symbols-view
пакетом, який дозволяє шукати і переходити до декларації функцій, але лише до поточного відкритого файлу. На жаль, я не знаю жодного іншого еквівалента мови.
Існує також інший пакет, який може бути корисним для переходу на Python: python-tools
Станом на травень 2016 року, остання версія Atom тепер підтримує "Go-To" на початковому рівні . У репо для GitHub для цього модуля ви отримуєте список наступних клавіш:
symbols-view:toggle-file-symbols
щоб показати всі символи в поточному файліsymbols-view:toggle-project-symbols
щоб показати всі символи в проектіsymbols-view:go-to-declaration
щоб Перейти до символу під курсором symbols-view:return-from-declaration
для повернення з стрибкаЗараз у Atom для цього відсутня лише одна річ: прив’язка клацання миші. Про Github існує відкрите питання, якщо хтось хоче скористатися цією функцією.
apm install python-tools
. після встановлення перезапустіть атомний редактор, і він буде працювати (наприклад, ctrl + alt + g).
У мене теж була така ж проблема. І я знаходжу рішення:
CTRL+ALT+G
Оновлення:
Завдяки @Joost, встановіть Atom пакет Python-інструментів, щоб він працював
CTRL+ALT+G
є прив'язка клавіш за замовчуванням goto:definition
у python-tools
пакеті atom.
python-tools
до роботи
Функціонал вже присутній в атомі через пакет Symbols View вам нічого не потрібно встановлювати.
Команда, яку ви шукаєте, це перегляд символів: перейти до декларації (Перейти до символу під курсором), яка за замовчуванням прив’язана до cmd-alt-вниз на macOS та ctrl-alt-down в Linux.
просто зауважте, що він буде працювати лише в тому випадку, якщо у вас буде створено теги для вашого проекту, або через цей пакет, або через ctags ( велика кількість чи ні)
ctags
встановлення exuberant-ctags
(враховуючи це, і це здається тим, що Atom використовується зараз).
Ця функція вбудована в редактор Atom (див. symbols-view
Пакет ), але вам потрібно створити файл символів ctags для вашого проекту GH-9 , GH-20 .
Для цього встановіть ctags
команду (наприклад, 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 з допомогою: apm install symbol-gen
. Потім натисніть CMD- Alt- Gдля створення файлу тегів для вашого проекту.
Після цього, ви можете скористатися декларацією "Перейти до" опцією " " з контекстного меню.
На macOS можна також використовувати такі комбінації клавіш:
Щоб вирішити це, вам потрібно буде встановити лише 2 пакети. Виконайте наведені нижче дії.
Відкрийте атом, перейдіть до Пакети (верхній рядок) -> Перегляд налаштувань -> Встановити пакети / теми .
Введіть "goto" у полі пошуку та натисніть кнопку пакети праворуч.
Ознайомтеся з пакетом goto :
Це заміна вбудованого пакета перегляду символів Atom, який використовує власні синтаксичні файли Atom для ідентифікації символів, а не ctags. Проект ctags дуже корисний, але він ніколи не буде в курсі всіх нових синтаксисів Atom, які будуть створені в міру зростання Atom.
Команди:
- cmd-r - Символ файлу Goto
- cmd-shift-r - Символ проекту Goto
- cmd-alt-down - Декларація Гото
- Перебудувати індекс
- Недійсний індекс
Посилання тут: https://atom.io/packages/goto (або пошук "goto" в інсталяторі пакета)
Використовуйте atom-ctags як пакет для мови C із усіма необхідними речами:
apm enable symbols-view
.
З листопада 2018 року пакет autocomplete-python пропонує цю функціональність за допомогою цього клавішного комбо:
Ctrl+ Alt+G
з курсором миші на виклику функції.
Ось ярлики як для mac, так і для Windows:
Для Mac: команда + G
Для Windows: CTRL + ALT + G
Для користувачів Typescript пакет "atom-typecript" додає перегляд символів, відомих типів, ви можете запустити його за допомогою Cmd + R, і він чудово працює для переходу до методів-
https://atom.io/packages/atom-typescript#alternative-to-symbols-view