How can I jump to class/method definition in Atom text editor?

后端 未结 11 1978
无人共我
无人共我 2020-12-23 02:33

Is there an easy way to do this? On Aptana I used Control+click and I wish there was a way to do something similar on Atom.

相关标签:
11条回答
  • 2020-12-23 03:00

    I also had the same problem. And I find the solution:

    CTRL+ALT+G
    

    Update:

    Thanks to @Joost, install Atom package python-tools to make it work

    0 讨论(0)
  • 2020-12-23 03:01

    I had the same issue and atom-goto-definition (package name goto-definition) worked like charm for me. Please try once. You can download directly from Atom.

    This package is DEPRECATED. Please check it in Github.

    0 讨论(0)
  • 2020-12-23 03:01

    The functionality is already present in atom via the Symbols View package you don't need to install anything.

    The command you are searching for is symbols-view:go-to-declaration (Jump to the symbol under the cursor) which is bound by default to cmd-alt-down on macOS and ctrl-alt-down on Linux.

    just note that it will work only if you will have generated tags for your project, either via this package or via ctags (exuberant or not)

    0 讨论(0)
  • 2020-12-23 03:05

    To solve this, you'll need to install only 2 packages. Follow the steps below.

    1. Open atom, go to Packages(top bar) --> Settings View --> Install Packages/Themes.

    2. Type "goto" in the search field and click the packages button on the right.

    3. Install both "goto(1.8.3)" and "goto-definition(1.1.9)", or later versions. Make sure both of them are enabled after download.
    4. If necessary, you can restart atom (for some people).
    5. It should be able to work now. Right-Click on the method/attr/whatever, then select "Goto Definition"
    0 讨论(0)
  • 2020-12-23 03:06

    As of November 2018 the package autocomplete-python offers this functionality with this key combo:

    Ctrl+Alt+G

    with mouse cursor on the function call.

    0 讨论(0)
  • 2020-12-23 03:10

    I believe the problem with "go to" packages is that they would work diferently for each language.

    If you use Javascript js-hyperclick and hyperclick (since code-links is deprecated) may do what you need.


    Use symbols-view package which let your search and jump to functions declaration but just of current opened file. Unfortunately, I don't know of any other language's equivalent.

    There is also another package which could be useful for go-to in Python: python-tools

    As of May 2016, recent version of Atom now support "Go-To" natively. At the GitHub repo for this module you get a list of the following keys:

    • symbols-view:toggle-file-symbols to Show all symbols in current file
    • symbols-view:toggle-project-symbols to Show all symbols in the project
    • symbols-view:go-to-declaration to Jump to the symbol under the cursor
    • symbols-view:return-from-declaration to Return from the jump

    I now only have one thing missing with Atom for this: mouse click bindings. There's an open issue on Github if anyone want to follow that feature.

    0 讨论(0)
提交回复
热议问题