전문가처럼 Visual Studio 코드와 PowerShell 사용 방법
6342 단어 vscodepowershellproductivity
몇 년 동안 PowerShell 스크립트를 PowerShell ISE로 개발해 왔습니다.
그것은 일을 잘하지만 보기에 낡은 것 같다.
몇 년 동안, 4년 차이로, 나는 PowerShell 파일을 포함한 각종 파일을 편집하기 시작했다.
이유는 간단합니다. PowerShell IDE보다 VisualStudio 코드가 더 강력합니다.
내가 이유를 알려줄게.
Visual Studio 코드 플랫폼 지지
PowerShell 코어는 Linux, OSx 및 Windows에서 지원되며, 이러한 모든 버전에서 PowerShell의 Visual Studio 코드를 사용하여 확장할 수 있습니다.
Windows에서는 PowerShell v3 이상도 사용할 수 있습니다.
이러한 플랫폼에 PowerShell Core를 설치하려면 Microsoft 웹 사이트에서 설치 지침을 따르십시오.
Windows에 PowerShell Core 설치 내선 장치를 설치하다.
Visual Studio 코드를 시작하고 Ctrl+P(Mac의 Cmd+P)를 누릅니다.
편집기에서 PowerShell 확장을 선택하면 사이드바 확장이 열립니다.
설치를 클릭한 다음 다시 로드합니다.
세션의 PowerShell 버전 선택
시스템에서 PowerShell Vx와 나란히 PowerShell Core를 설치할 수 있습니다.
스크립트의 특정 버전을 선택해야 하는 경우 명령 팔레트(Mac의 Ctrl+Shift+P 또는 Cmd+Shift+P)를 열고 PowerShell:Show Session Menu를 작성할 수 있습니다.
이제 드롭다운 목록에서 올바른 버전의 PowerShell을 선택할 수 있습니다.
편집기의 오른쪽 아래 모서리에 있는 녹색 PowerShell 아이콘에서 PowerShell 버전을 선택할 수도 있습니다.
클릭하면 위쪽 열에 동일한 명령 트레이가 표시됩니다.
샘플 스크립트
PowerShell 및 Visual Studio 코드를 사용할 준비가 되었습니다.
샘플 스크립트를 사용하여 이러한 스크립트를 시도하려면 메뉴 [파일-> 폴더 열기]를 클릭하거나 Ctrl+K Ctrl+O 키를 빠르게 눌러 이 폴더로 이동합니다.
C:\Users\<USERNAME>\.vscode\extensions\ms-vscode.PowerShell-<VERSION>\examples
PowerShell 터미널에서 코드를 직접 열고 다음 명령을 입력할 수 있습니다.code (Get-ChildItem $Home\.vscode\extensions\ms-vscode.PowerShell-*\examples)[-1]
PowerShell 파일별 구성
명령 팔레트(Mac의 Ctrl+Shift+P 또는 Cmd+Shift+P)에 열기 설정(JSON)을 씁니다.
이제 예쁜 UI 없이 기본 설정을 볼 수 있습니다.
PowerShell과 관련된 다른 설정을 추가할 수 있습니다.
"powershell.integratedConsole.focusConsoleOnExecute": false,
"powershell.integratedConsole.showOnStartup": false,
"[powershell]": {
"editor.renderWhitespace": "all",
"editor.renderControlCharacters": true,
"files.trimTrailingWhitespace": true,
"files.encoding": "utf8bom",
"files.autoGuessEncoding": true,
"editor.tabCompletion": "on"
}
언어 이름을 추가했기 때문에 다른 언어는 이러한 행위의 영향을 받지 않습니다.PowerShell 스크립트 디버깅 방법
버전 1.9에서는 스크립트가 포함된 폴더를 열지 않고도 단일 파일을 디버깅할 수 있습니다.
그래서 너는 하나를 열 수 있다.ps1 파일은 VS 코드에서 인터럽트 (도구막대를 마우스로 클릭하거나 F9 키를 누르면 코드 줄에 도착) 를 설정하고 F5 키를 누르면 디버깅 세션을 시작합니다.
빠르고 간단하다.
PowerShell 파일을 디버깅하는 또 다른 방법은 디버깅 체험에 추가 기능을 추가할 수 있습니다.
예를 들어 대화식 세션에서 스크립트를 디버깅할지 PC에서 실행되는 PowerShell 호스트 프로세스에서 스크립트를 디버깅할지 선택할 수 있습니다.
디버그 구성 파일을 만들려면 다음 절차를 따르십시오.
다음 JSON을 사용하여 컨텐트를 바꿀 수 있습니다.
{
"version": "0.2.0",
"configurations": [
{
"type": "PowerShell",
"request": "launch",
"name": "PowerShell Launch (current file)",
"script": "${file}",
"args": [],
"cwd": "${file}"
},
{
"type": "PowerShell",
"request": "attach",
"name": "PowerShell Attach to Host Process",
"processId": "${command.PickPSHostProcess}",
"runspaceId": 1
},
{
"type": "PowerShell",
"request": "launch",
"name": "PowerShell Interactive Session",
"cwd": "${workspaceRoot}"
}
]
}
디버그에 대한 추가 정보는 다음 링크를 통해 확인할 수 있습니다.Visual Studio 코드에서 PowerShell 스크립트 디버깅 – 섹션 2 명령 자원 관리자 및 모듈 자원 관리자
PowerShell ISE를 좋아한다면 명령 브라우저 막대를 좋아할 것입니다.
VS 코드의 PowerShell 확장을 사용하면 명령 패널(Mac의 Ctrl+Shift+P 또는 Cmd+Shift+P)을 열고 [PowerShell 명령 리소스 관리자]를 입력할 수 있습니다.
Visual Studio 코드에는 네이티브 모듈 리소스 매니저가 없지만 이 기능을 사용하여 PowerShell Pro Tools라는 다른 확장자를 설치할 수 있습니다.
허가증 키가 필요하지만 모듈 브라우저는 무료입니다.
PowerShell 코드 세그먼트
효율을 높이기 위해서는 더 짧은 시간 안에 더 많은 코드를 작성해야 합니다. (뿐만 아니라.)
VisualStudio 코드는 언어별 코드 세그먼트를 쉽게 추가할 수 있는 코드 세그먼트를 지원합니다.
명령 팔레트(Mac의 Ctrl+Shift+P 또는 Cmd+Shift+P)에서 snippet을 입력하고 Configure User snippet을 선택한 다음 PowerShell을 선택합니다.
이제 코드 세그먼트를 사용하여 다음 JSON 파일을 붙여넣을 수 있습니다.
코드 세션을 추가할 수도 있습니다.
이 부분에 확장자를 만들고 이 글을 업데이트할 것입니다
결론
PowerShell
PowerShell에 대해 재미있는 설정이 있으면 메시지를 남겨주세요
Reference
이 문제에 관하여(전문가처럼 Visual Studio 코드와 PowerShell 사용 방법), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://dev.to/kasuken/how-to-use-powershell-with-visual-studio-code-like-a-pro-475b텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념 (Collection and Share based on the CC Protocol.)