이 작업을 수행하는 쉬운 방법이 있습니까? Aptana에서는 Control+ 클릭을 사용 했으며 Atom에서 비슷한 작업을 수행 할 수있는 방법이 있었기를 바랍니다.
이 작업을 수행하는 쉬운 방법이 있습니까? Aptana에서는 Control+ 클릭을 사용 했으며 Atom에서 비슷한 작업을 수행 할 수있는 방법이 있었기를 바랍니다.
답변:
나는 똑같은 문제를 겪었고 원자 고토 정의 (패키지 이름 goto-definition )는 나를 위해 매력처럼 작동했습니다. 한 번 시도하십시오. Atom에서 직접 다운로드 할 수 있습니다.
이 패키지는 더 이상 사용되지 않습니다. Github에서 확인하십시오.
"go to"패키지의 문제점은 각 언어마다 다르게 작동한다는 것입니다.
당신은 자바 스크립트를 사용하는 경우 JS-hyperclick 및 hyperclick을 (이후 코드 링크가 되지 않습니다) 당신이 필요로 할 수 있습니다.
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에 공개 문제 가 있습니다.
apm install python-tools
. 설치 후 atom 편집기를 다시 시작하면 작동합니다 (예 : ctrl + alt + g).
CTRL+ALT+G
바인딩의 기본 키입니다 goto:definition
에서 python-tools
원자 패키지.
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) 다음을 수행하십시오.
macOS의 예 ctags-config
를 추가, 링크 또는 복사 하십시오 ~/.ctags
.
ln -vs "$(find /Applications/Atom.app -name ctags-config -print -quit)" ~/.ctags
프로젝트 폴더로 이동하여 다음을 실행하십시오.
cd your/project/directory
ctags -R .
Atom 편집기를 다시 시작하십시오.
또는 symbol-gen
package 를 사용 하여 .ctags
파일 에서 찾은 옵션을 기반으로 프로젝트의 ctags 기호 파일을 생성 할 수 있습니다 . Atom Package Manager 에서 다음을 통해 설치할 수 있습니다 apm install symbol-gen
. 그런 다음 공격 CMD- Alt- G프로젝트의 태그 파일을 생성 할 수 있습니다.
위 의 내용 을 준수한 후 상황에 맞는 메뉴에서 선언으로 이동 옵션을 사용할 수 있습니다 .
macOS에서는 다음 키보드 단축키를 사용할 수도 있습니다.
이 문제를 해결하려면 2 개의 패키지 만 설치하면됩니다. 아래 단계를 따르십시오.
atom을 열고 패키지 (상단 표시 줄)-> 설정보기 -> 패키지 / 테마 설치로 이동하십시오 .
검색란에 "goto"를 입력하고 오른쪽의 패키지 버튼을 클릭하십시오.
goto 패키지를 확인하십시오 .
이것은 Atom 고유의 구문 파일을 사용하여 ctag가 아닌 기호를 식별하는 Atom의 내장 symbols-view 패키지를 대체합니다. ctags 프로젝트는 매우 유용하지만 Atom이 커짐에 따라 생성 될 모든 새로운 Atom 구문을 따라 가지 않을 것입니다.
명령 :
- cmd-r-파일로 이동 기호
- cmd-shift-r-Goto 프로젝트 기호
- cmd-alt-down-고토 선언
- 인덱스 재 구축
- 인덱스 무효화
여기 링크 : https://atom.io/packages/goto (또는 패키지 설치 프로그램에서 "goto"검색)
atom-ctags 를 필요한 모든 것을 갖춘 C 언어 용 패키지로 사용하십시오 .
apm enable symbols-view
.
Typescript 사용자의 경우 "atom-typescript"패키지는 typescript 인식 기호보기를 추가하고 Cmd + R을 사용하여 트리거 할 수 있으며 메소드로 이동하는 데 효과적입니다.
https://atom.io/packages/atom-typescript#alternative-to-symbols-view