551 . [ Fork and clone] [ fork ] the [ vscode-powershell repository] ( https://github.com/PowerShell/vscode-powershell ) .
66
771 . [ Fork and clone] [ fork ] the [ PowerShell Editor Services (PSES) repository] ( https://github.com/PowerShell/PowerShellEditorServices ) .
8- > The ` vscode-powershell ` folder and the ` PowerShellEditorServices ` folder should be next to each other on the file
9- > system. Code in ` vscode-powershell ` looks for PSES at ` ../PowerShellEditorServices ` if you're building locally so
10- > PSES must be in that location.
8+
9+ > The ` vscode-powershell ` folder and the ` PowerShellEditorServices ` folder should be next to each other on the file
10+ > system. Code in ` vscode-powershell ` looks for PSES at ` ../PowerShellEditorServices ` if you're building locally so
11+ > PSES must be in that location.
1112
12131 . Follow the [ development instructions] ( https://github.com/PowerShell/PowerShellEditorServices#development ) for
1314 PowerShell Editor Services. ** You will need to complete this step before proceeding** .
1617
17181 . Install [ Visual Studio Code] ( https://code.visualstudio.com ) .
1819 Open the multi-root workspace file in this repo, ` extension-dev.code-workspace ` .
19- > This has a set of recommended extensions to install and provides tasks.
20- > The ESLint formatter will require you to install ESLint globally, using ` npm install -g eslint ` .
21- > Otherwise VS Code will erroneously complain that it isn't able to use it to format TypeScript files.
20+
21+ > This has a set of recommended extensions to install and provides tasks.
22+ > The ESLint formatter will require you to install ESLint globally, using ` npm install -g eslint ` .
23+ > Otherwise VS Code will erroneously complain that it isn't able to use it to format TypeScript files.
2224
23251 . (optional) Set ` git config blame.ignoreRevsFile .git-blame-ignore-revs ` to ignore formatting-related commits.
2426
@@ -40,9 +42,9 @@ developer machines if necessary, the CI and OneBranch pipeline tasks, and the
4042` .tsconfig ` file. Note that the version of ` @types/node ` will not necessarily
4143exactly match the version of Node.js, but the major version should.
4244
43- [ `electron` ] : https://github.com/microsoft/vscode/blob/ac4cbdf48759c7d8c3eb91ffe6bb04316e263c57/ package.json#L163
44- [ Electron ] : https://releases.electronjs.org/release/v37.7.0
45- [ Node.js ] : https://nodejs.org/en/blog/release/v22.20.0
45+ [ `electron` ] : https://github.com/microsoft/vscode/blob/release/1.114/ package.json
46+ [ Electron ] : https://releases.electronjs.org/release/v39.8.3
47+ [ Node.js ] : https://nodejs.org/en/blog/release/v22.22.1
4648
4749### Building the Code
4850
@@ -59,6 +61,7 @@ Invoke-Build Build
5961Explore the ` vscode-powershell.build.ps1 ` file for other build targets.
6062
6163### Launching the extension
64+
6265First, ensure you have completed a build as instructed above, as the launch templates do not check some prerequisites for performance reasons.
6366
6467To debug the extension use one of the provided ` Launch Extension ` debug configurations.
0 commit comments