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


Visual Studio Code를 위한 PHP Snippets


링크 : https://marketplace.visualstudio.com/items?itemName=vsc-snippets.vsc-php-snippets





이 확장에는 빠르게 타이핑할 수 있게 도와주는 PHP 와 다른 프레임워크의 code snippets이 포함되어 있습니다.


  • p. 으로 시작하는 PHP 에 대한 snippets 를 지원합니다.
  • pc. 으로 시작하는 Phalcon 프레임워크에 대한 snippets 를 지원합니다.
  • pl. 으로 시작하는 Laravel 프레임워크에 대한 snippets 를 지원합니다.



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


Visual Studio Code 를 위한 PHP Composer 확장입니다.


링크 : https://marketplace.visualstudio.com/items?itemName=ikappas.composer




이 확장을 사용하기 위해서는 Composer 가 설치되어 있어야 합니다.

사용자 또는 작업 영역 환경 설정을 변경하여 다음 옵션을 구성 할 수 있습니다.

[ Scope: Global | Optional | Defaulttrue ]

이 설정을 사용하여 이 플러그인을 사용 또는 사용 중지 합니다.

[ Scope: Global | Required ]

이 설정을 사용하여 시스템에서 실행 파일의 절대 경로를 지정하십시오.


맥/리눅스 사용자 settings.json 예제
{
    "composer.executablePath": "/usr/local/bin/composer"
}

윈도우 사용자 settings.json 예제

{
    "composer.executablePath": "C:\\ProgramData\\ComposerSetup\\bin\\composer.bat"
}

중요 : 처음 사용하기 전에 이 설정을 구성하지 않으면 이 확장을 사용할 수 없습니다.

[ Scope: Workspace | Optional | Defaultnull ]

이 설정을 사용하여 composer.json 에 작업 영역에 대한 절대 또는 상대 경로를 지정합니다. 

지정하지 않으면 작업 공간 루트 경로가 기본값으로 사용됩니다.


맥/리눅스 사용자 settings.json 예제

{
    "composer.workingPath": "/projects/project-root/project-sub-folder"
}

윈도우 사용자 settings.json 예제

{
    "composer.workingPath": "C:\\Projects\\ProjectRoot\\ProjectSubFolder"
}

모든 Composer 명령어는 명령 팔레트를 통해 사용할 수 있습니다 F1.


composer 에 대한 간단한 정보를 표시

composer 패키지의 archive 만들기

내부 패키지 캐쉬 지우기

일반적인 오류를 식별하도록 시스템을 진단

오토로더를 덤프

composer.lock 파일에서 프로젝트 종속성을 설치. ​​lock file if present, or falls back on the composer.json.

require 또는 require-dev 에서 패키지를 제거

필요한 패키지를 composer.json 에 추가하고 패키지를 설치

composer.json 에 정의 된 스크립트를 실행

composer.phar 를 최신 버전으로 업데이트

패키지에 대한 정보 표시

로컬에서 수정된 패키지 목록을 표시

composer.json 에 따라 종속성을 최신 버전으로 업데이트하고 composer.lock 파일을 업데이트

composer.json 및 composer.lock 의 유효성을 검사

composer 버젼 보기

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


C, C++, Java, JS, PHP, Python, Perl, Ruby, Go, Lua, Groovy, PowerShell, CMD, BASH, F#, C#, VBScript, TypeScript, CoffeeScript, Scala, Swift, Julia, Crystal, OCaml, R, AppleScript, Elixir, VB.NET, Clojure, Haxe, Objective-C, Rust, Racket, AutoHotkey, AutoIt, Kotlin, Dart, Pascal, Haskell, Nim, D 언어에 대해 실행해 주는 확장입니다.


링크 : https://marketplace.visualstudio.com/items?itemName=formulahendry.code-runner




실행

단축키 : Ctrl + Alt + N


실행중지

단축키 : Ctrl + Alt + M



언어를 선택해서 실행할 경우

Ctrl + Alt + J 를 누른 다음 언어를 입력하거나 선택하시면 됩니다.


구성

각 언어의 실행 프로그램 PATH가 환경 변수에 설정되어 있거나 code-runner.executorMap 에 설정되어 있어야 합니다.

{

    "code-runner.executorMap": {

        "javascript": "node",

        "php": "C:\\php\\php.exe",

        "python": "python",

        "perl": "perl",

        "ruby": "C:\\Ruby23-x64\\bin\\ruby.exe",

        "go": "go run",

        "html": "\"C:\\Program Files (x86)\\Google\\Chrome\\Application\\chrome.exe\"",

        "java": "cd $dir && javac $fileName && java $fileNameWithoutExt",

        "c": "cd $dir && gcc $fileName -o $fileNameWithoutExt && $dir$fileNameWithoutExt"

    }

}


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


간단하고, 의존적인 PHP DocBlocking 확장 패키지입니다.


링크 : https://marketplace.visualstudio.com/items?itemName=neilbrayfield.php-docblocker





Features

  • /** 후에 클래스, 함수, 클래스 속성 위의 완성 Snippet
  • DocBlock에서 Enter 키를 누를 때 DocBlock이 지속
  • @param@return@throws 같은 DocBlock 태그의 완성 
  • 서명으로부터 param 및 return 형의 추정


지원하는 DocBlock 태그

TagSnippet
@api@api
@abstract@abstract
@author@author ${1:{{name}}} <${2:{{email}}}>
@category@category ${1:description}
@copyright@copyright ${1:2018} ${2:Name}
@deprecated@deprecated ${1:version}
@example@example ${1:location} ${2:description}
@filesource@filesource
@final@final
@group@group ${1:group}
@global@global
@ignore@ignore ${1:description}
@inheritDoc@inheritDoc
@internal@internal ${1:description}
@license@license ${1:MIT}
@link@link ${1:http://url.com}
@method@method ${1:mixed} ${2:methodName()}
@package@package ${1:category}
@param@param ${1:mixed} $${2:name}
@property@property ${1:mixed} $${2:name}
@property-read@property-read ${1:mixed} $${2:name}
@property-write@property-write ${1:mixed} $${2:name}
@return@return ${1:mixed}
@see@see ${1:http://url.com}
@since@since ${1:1.0.0}
@source@source ${1:location} ${2:description}
@static@static
@subpackage@subpackage ${1:category}
@throws@throws ${1:Exception}
@todo@todo ${1:Something}
@uses@uses ${1:MyClass::function} ${2:Name}
@var@var ${1:mixed}
@version@version ${1:1.0.0}

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


Typescript 로 구현된 고성능의 PHP IntelliSense 확장입니다.


링크 : https://marketplace.visualstudio.com/items?itemName=bmewburn.vscode-intelephense-client





지원사항

  • IntelliSense : 문서, 작업 영역 및 내장 기호 및 키워드에 대한 자세한 제안을 제공
  • 문서, 작업 영역, 기본 제공 생성자, 메서드 및 함수에 대한 자세한 서명 도움
  • 광범위한 작업 공간에서 빠른 정의 지원으로 이동
  • 넓은 작업 공간의 모든 참조를 찾음
  • 전체 문서에서 기호 검색
  • 오류 허용 구문 분석기를 통해 열린 파일에 대한 여러 구문 분석 오류 진단
  • 무손실 PSR-2 호환 문서 및 범위 형식 지원
  • 등등...

추가
php.suggest.basic 를 false 로 해서 최상의 결과를 얻을 수 있습니다.

+ Recent posts