Visual Studio Code 파일, 심볼 네비게이션

김재동 • October 7, 2018

visual studio code laravel

Go to File

Go to File(⌘P)을 이용하면 파일을 쉽게 찾고 원하는 파일로 쉽게 이동할 수 있다.

또 바로 이전에 작업한 파일이나 그보다 더 전에 작업한 파일로 이동하려면 ⌘P + P...(P를 원하는 만큼 계속 누르면 됨)를 누르면 된다.

Go to Symbol

Go to Symbol을 이용하면 파일 안의 메서드나 작업영역 전체의 메서드를 손쉽게 찾을 수 있다. 만약 App\User.php에 아래와 같이 age라는 public method가 있다고 생각해보자.

public function age()
{
    return 30;
}

커맨드 팔레트(⌘⇧P)에서 Symbol로 검색을 해보면 Go to Symbol의 단축키는 ⇧⌘O이다. 하지만 여기서 age를 검색해도 아무런 반응이 없다.

Visual Studio Code는 PhpStorm과는 달리 범용 IDE이기 때문에 PHP의 Symbol을 인식할 수 있는 확장 프로그램을 설치해야만 한다.

PHP Intelephense 설치

확장 프로그램(⌘⇧X)에 들어간 후 PHP Intelephense를 검색해서 설치한다. 설치 후 Reload를 하고 Go to Symbol을 실행해서 다시 age를 찾아보면 해당 메서드 전체가 하이라이트 되어 있는 것을 볼 수 있다.

Go to Symbol in Workspace

Go to Symbol은 현재 열려있는 파일의 Symbol만 찾을 수 있다. 현재 열려있는 작업 공간 전체의 Symbol을 찾으려면 Go to Symbol in Workspace에서 검색을 하면 된다.

단축키 변경

Keyboard Shortcut(⌘KS)에 들어가 다음과 같이 변경한다.(Sublime Text 방식)

참고

https://laracasts.com/series/visual-studio-code-for-php-developers/episodes/3