[atom-editor] Atom 텍스트 편집기에서 클래스 / 메소드 정의로 어떻게 이동할 수 있습니까?

이 작업을 수행하는 쉬운 방법이 있습니까? Aptana에서는 Control+ 클릭을 사용 했으며 Atom에서 비슷한 작업을 수행 할 수있는 방법이 있었기를 바랍니다.



답변

나는 똑같은 문제를 겪었고 원자 고토 정의 (패키지 이름 goto-definition )는 나를 위해 매력처럼 작동했습니다. 한 번 시도하십시오. Atom에서 직접 다운로드 할 수 있습니다.

이 패키지는 더 이상 사용되지 않습니다. Github에서 확인하십시오.


답변

“go to”패키지의 문제점은 각 언어마다 다르게 작동한다는 것입니다.

당신은 자바 스크립트를 사용하는 경우 JS-hyperclickhyperclick을 (이후 코드 링크가 되지 않습니다) 당신이 필요로 할 수 있습니다.


symbols-view패키지 를 사용 하여 검색하고 함수 선언으로 이동하지만 현재 열려있는 파일로 이동하십시오. 불행히도, 나는 다른 언어와 동등한 것을 모른다.

파이썬에서 사용하기에 유용한 또 다른 패키지가 있습니다 : python-tools

2016 년 5 월 현재 최신 버전의 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에 공개 문제 가 있습니다.


답변

나도 같은 문제가 있었다. 그리고 해결책을 찾습니다.

CTRL+ALT+G

최신 정보:

@Joost 덕분에 Atom 패키지 python-tools 를 설치하여 작동시킵니다.


답변

기능은 이미 설치되어 있지 않아도 Symbols View 패키지 를 통해 아톰에 존재 합니다.

검색하는 명령은 symbols-view : go-to-declaration (커서 아래의 심볼로 이동)이며 기본적 으로 macOS에서는 cmd -alt-down , Linux에서는 ctrl-alt-down 으로 바인딩됩니다 .

당신이 당신의 프로젝트에 대한 태그를 생성 한 것입니다 경우이를 통해 하나 만 작동합니다 단지 참고 이 패키지 또는 ctags를 통해 ( 무성한 여부)


답변

이 기능은 Atom 편집기에 내장되어 있지만 ( symbols-view패키지 참조 ) 프로젝트 GH-9 , GH-20에 대한 ctags 기호 파일을 생성해야합니다 .

그렇게하려면 ctags명령을 설치 brew install ctags한 다음 (예 : macOS) 다음을 수행하십시오.

  1. macOS의 예 ctags-config를 추가, 링크 또는 복사 하십시오 ~/.ctags.

    ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags
    
  2. 프로젝트 폴더로 이동하여 다음을 실행하십시오.

    cd your/project/directory
    ctags -R .
    
  3. Atom 편집기를 다시 시작하십시오.


또는 symbol-genpackage 를 사용 하여 .ctags파일 에서 찾은 옵션을 기반으로 프로젝트의 ctags 기호 파일을 생성 할 수 있습니다 . Atom Package Manager 에서 다음을 통해 설치할 수 있습니다 apm install symbol-gen. 그런 다음 공격 CMDAltG프로젝트의 태그 파일을 생성 할 수 있습니다.


위 의 내용 을 준수한 후 상황에 맞는 메뉴에서 선언으로 이동 옵션을 사용할 수 있습니다 .

macOS에서는 다음 키보드 단축키를 사용할 수도 있습니다.

  • CMDR현재 편집기의 기능 / 방법으로 이동
  • AltCMDDown선언으로 이동합니다.

답변

이 문제를 해결하려면 2 개의 패키지 만 설치하면됩니다. 아래 단계를 따르십시오.

  1. atom을 열고 패키지 (상단 표시 줄)-> 설정보기 -> 패키지 / 테마 설치로 이동하십시오 .

  2. 검색란에 “goto”를 입력하고 오른쪽의 패키지 버튼을 클릭하십시오.

  3. 모두 설치 “고토 (1.8.3)”“고토 – 정의 (1.1.9)” , 또는 이후 버전. 다운로드 후 둘 다 활성화되어 있는지 확인하십시오.
  4. 필요한 경우 원자를 다시 시작할 수 있습니다 (일부 사람들의 경우).
  5. 지금 작동 할 수 있어야합니다. 방법 / 공격자 / 무엇을 마우스 오른쪽 버튼으로 클릭 한 다음 “Goto Definition” 을 선택하십시오.

답변

goto 패키지를 확인하십시오 .

이것은 Atom 고유의 구문 파일을 사용하여 ctag가 아닌 기호를 식별하는 Atom의 내장 symbols-view 패키지를 대체합니다. ctags 프로젝트는 매우 유용하지만 Atom이 커짐에 따라 생성 될 모든 새로운 Atom 구문을 따라 가지 않을 것입니다.

명령 :

  • cmd-r-파일로 이동 기호
  • cmd-shift-r-Goto 프로젝트 기호
  • cmd-alt-down-고토 선언
  • 인덱스 재 구축
  • 인덱스 무효화

여기 링크 : https://atom.io/packages/goto (또는 패키지 설치 프로그램에서 “goto”검색)