VSCode = Visual Studio Code 에서 사용할 수 있는 확장(Extension) 입니다.


PHP를 위한 고급 자동완성 및 리팩터링을 지원합니다.


링크 : https://marketplace.visualstudio.com/items?itemName=felixfbecker.php-intellisense




Completion


Signature Help


Workspace symbol search


Find all References


Go to Definition


Hover



Find all symbols


Column-accurate error reporting


설치

PHP 7.x 버젼이 설치되어 있어야 합니다.

php.executablePath = php.exe


php.suggest.basic 를 false 로 해서 중복되는 제안을 피하는것을 권장합니다.

VSCode = Visual Studio Code 에서 사용할 수 있는 확장(Extension) 입니다.


XDebug 를 사용하여 PHP 디버깅을 지원합니다.






PHP 와 XDebug 가 설치되어 있어야 합니다.

php.ini 에 아래 옵션 추가

[XDebug]
xdebug.remote_enable = 1
xdebug.remote_autostart = 1


VSCode = Visual Studio Code 에서 사용할 수 있는 확장(Extension) 입니다.


일치하는 브라켓(괄호)의 색상을 단계별로 다르게 표시해 줍니다.


링크 : https://marketplace.visualstudio.com/items?itemName=CoenraadS.bracket-pair-colorizer






베타 버젼으로 version 2 가 릴리즈 됐습니다.


링크 : Bracket Pair Colorizer 2


VSCode = Visual Studio Code 에서 사용할 수 있는 확장(Extension) 입니다.


북마크 라인을 지정하고 그곳들로 이동하게 해줍니다.


링크 : https://marketplace.visualstudio.com/items?itemName=alefragnani.Bookmarks




북마크 지정


현재 파일과 전체 파일들의 북마크 리스트


북마크된 전체 라인 선택


액티브 바에서 모아보기


명령어

  • Bookmarks: Toggle 북마크로 지정 / 취소 토글
  • Bookmarks: Toggle Labeled 레이블이있는 책갈피 표시
  • Bookmarks: Jump to Next 커서를 아래의 북마크로 앞으로 이동
  • Bookmarks: Jump to Previous 커서를 위의 북마크로 뒤로 이동
  • Bookmarks: List 현재 파일의 모든 북마크 나열
  • Bookmarks: List from All Files 모든 파일의 모든 북마크 나열
  • Bookmarks: Clear 현재 파일의 모든 책갈피를 제거
  • Bookmarks: Clear from All Files 모든 파일에서 모든 책갈피를 제거
  • Bookmarks (Selection): Select Lines 북마크 된 모든 라인 선택
  • Bookmarks (Selection): Expand Selection to Next 선택한 텍스트를 다음 북마크로 확장
  • Bookmarks (Selection): Expand Selection to Previous 선택한 텍스트를 이전 북마크로 확장
  • Bookmarks (Selection): Shrink Selection 이전 / 다음 북마크에 선택 텍스트 줄이기


VSCode = Visual Studio Code 에서 사용할 수 있는 확장(Extension) 입니다.


PHP Class 파일에서 namespace 를 가져오고 확장해 줍니다. 또한 가져온 Class 를 정렬 할 수 있습니다.


링크 : https://marketplace.visualstudio.com/items?itemName=MehediDracula.php-namespace-resolver





단축키

[
    {
        "command": "namespaceResolver.import",
        "key": "ctrl+alt+i",
        "when": "editorTextFocus"
    },
    {
        "command": "namespaceResolver.expand",
        "key": "ctrl+alt+e",
        "when": "editorTextFocus"
    },
    {
        "command": "namespaceResolver.sort",
        "key": "ctrl+alt+s",
        "when": "editorTextFocus"
    }
]


+ Recent posts