Czy jest na to łatwy sposób? Na Aptanie użyłem Control+ klik i żałuję, że nie ma sposobu na zrobienie czegoś podobnego na Atom.
Czy jest na to łatwy sposób? Na Aptanie użyłem Control+ klik i żałuję, że nie ma sposobu na zrobienie czegoś podobnego na Atom.
Odpowiedzi:
Miałem ten sam problem i definicja atom-goto (nazwa pakietu goto-definition ) działała dla mnie jak urok. Spróbuj raz. Możesz pobrać bezpośrednio z Atom.
Ten pakiet jest WYCOFANY. Sprawdź to na Githubie.
Uważam, że problem z pakietami „przejdź do” polega na tym, że będą one działać inaczej w każdym języku.
Jeśli używasz JavaScript js-hyperclick i hyperclick (ponieważ code-links jest przestarzałe), możesz zrobić to, czego potrzebujesz.
Użyj symbols-view
pakietu, który pozwala na wyszukiwanie i przeskakiwanie do deklaracji funkcji, ale tylko do aktualnie otwartego pliku. Niestety nie znam odpowiednika w żadnym innym języku.
Istnieje również inny pakiet, który może być przydatny do przejścia do Pythona: python-tools
Od maja 2016 r. Najnowsza wersja Atom obsługuje teraz natywnie funkcję „Go-To” . W repozytorium GitHub dla tego modułu otrzymasz listę następujących kluczy:
symbols-view:toggle-file-symbols
aby pokazać wszystkie symbole w bieżącym plikusymbols-view:toggle-project-symbols
aby pokazać wszystkie symbole w projekciesymbols-view:go-to-declaration
do Skocz symbolu pod kursorem symbols-view:return-from-declaration
aby powrócić z skokuBrakuje mi teraz tylko jednej rzeczy w Atom: wiązania z kliknięciem myszy. Na Github jest otwarty problem, jeśli ktoś chce śledzić tę funkcję.
apm install python-tools
. po zainstalowaniu zrestartuj swój edytor atom i będzie działał (np. ctrl + alt + g).
Ja też miałem ten sam problem. I znajduję rozwiązanie:
CTRL+ALT+G
Aktualizacja:
Dzięki @Joost zainstaluj pakiet Atom python-tools, aby działał
CTRL+ALT+G
jest domyślnym przypisaniem klawiszy goto:definition
w python-tools
pakiecie atom.
python-tools
aby działał
Funkcjonalność jest już obecna w atomie za pośrednictwem pakietu Symbols View , nie musisz niczego instalować.
Polecenie, którego szukasz, to symbol-view: przejdź do-deklaracji (przejdź do symbolu pod kursorem), które jest domyślnie powiązane z cmd-alt-down na macOS i ctrl-alt-down w systemie Linux.
pamiętaj tylko, że zadziała to tylko wtedy, gdy wygenerujesz tagi dla swojego projektu, za pośrednictwem tego pakietu lub za pośrednictwem ctags ( żywiołowy lub nie)
ctags
zainstalować exuberant-ctags
pakiet (biorąc pod uwagę to i to wydaje się być jeden atom aktualnie użytku).
Ta funkcja została wbudowana w edytor Atom (patrz: symbols-view
pakiet ), ale musisz wygenerować plik symboli ctags dla swojego projektu GH-9 , GH-20 .
Aby to zrobić, zainstaluj ctags
polecenie (np. brew install ctags
Na macOS), a następnie:
Dołącz, połącz lub skopiuj ctags-config
do swojego ~/.ctags
, na przykład w systemie macOS:
ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags
Przejdź do folderu swojego projektu i uruchom:
cd your/project/directory
ctags -R .
Uruchom ponownie edytor Atom.
Alternatywnie możesz użyć symbol-gen
pakietu do wygenerowania pliku symboli ctags dla swojego projektu na podstawie opcji znalezionych w .ctags
pliku. Można go zainstalować z Atom Package Manager przez: apm install symbol-gen
. Następnie naciśnij CMD- Alt-, Gaby wygenerować plik tagów dla swojego projektu.
Po wykonaniu powyższych czynności możesz użyć deklaracji Przejdź do z menu kontekstowego.
W systemie macOS możesz również użyć następujących skrótów klawiaturowych:
Aby rozwiązać ten problem, musisz zainstalować tylko 2 pakiety. Wykonaj poniższe kroki.
Otwórz atom, przejdź do Pakiety (górny pasek) -> Widok ustawień -> Zainstaluj pakiety / motywy .
Wpisz „goto” w polu wyszukiwania i kliknij przycisk pakietów po prawej stronie.
Sprawdź pakiet goto :
Jest to zamiennik wbudowanego pakietu widoku symboli Atom, który używa własnych plików składni Atom do identyfikacji symboli, a nie ctags. Projekt ctags jest bardzo przydatny, ale nigdy nie będzie nadążał za wszystkimi nowymi składniami Atom, które będą tworzone wraz z rozwojem Atom.
Polecenia:
- cmd-r - Idź do symbolu pliku
- cmd-shift-r - Idź do symbolu projektu
- cmd-alt-down - Goto Declaration
- Odbuduj indeks
- Unieważnij indeks
Link tutaj: https://atom.io/packages/goto (lub wyszukaj „goto” w instalatorze pakietów)
Użyj atom-ctags jako pakietu dla języka C ze wszystkimi potrzebnymi rzeczami:
apm enable symbols-view
.
Od listopada 2018 r. Pakiet autocomplete-python oferuje tę funkcjonalność z następującą kombinacją klawiszy:
Ctrl+ Alt+G
kursorem myszy na wywołaniu funkcji.
Oto skróty dla systemu Mac i Windows:
W przypadku komputerów Mac: Command + G.
W systemie Windows: CTRL + ALT + G.
Dla użytkowników Typescript pakiet "atom-typescript" dodaje widok symboli obsługujących skrypty maszynowe, możesz go wywołać za pomocą Cmd + R i świetnie sprawdza się przechodzenie do metod-
https://atom.io/packages/atom-typescript#alternative-to-symbols-view