326a4f7b27
Bumps the dev-dependencies group with 5 updates in the /vscode-extension directory: | Package | From | To | | --- | --- | --- | | [@types/mocha](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/HEAD/types/mocha) | `10.0.8` | `10.0.9` | | [@typescript-eslint/eslint-plugin](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/eslint-plugin) | `8.8.0` | `8.12.0` | | [@typescript-eslint/parser](https://github.com/typescript-eslint/typescript-eslint/tree/HEAD/packages/parser) | `8.8.0` | `8.12.0` | | [@vscode/vsce](https://github.com/Microsoft/vsce) | `3.1.1` | `3.2.1` | | [typescript](https://github.com/microsoft/TypeScript) | `5.6.2` | `5.6.3` | Updates `@types/mocha` from 10.0.8 to 10.0.9 - [Release notes](https://github.com/DefinitelyTyped/DefinitelyTyped/releases) - [Commits](https://github.com/DefinitelyTyped/DefinitelyTyped/commits/HEAD/types/mocha) Updates `@typescript-eslint/eslint-plugin` from 8.8.0 to 8.12.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/eslint-plugin/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.12.0/packages/eslint-plugin) Updates `@typescript-eslint/parser` from 8.8.0 to 8.12.0 - [Release notes](https://github.com/typescript-eslint/typescript-eslint/releases) - [Changelog](https://github.com/typescript-eslint/typescript-eslint/blob/main/packages/parser/CHANGELOG.md) - [Commits](https://github.com/typescript-eslint/typescript-eslint/commits/v8.12.0/packages/parser) Updates `@vscode/vsce` from 3.1.1 to 3.2.1 - [Release notes](https://github.com/Microsoft/vsce/releases) - [Commits](https://github.com/Microsoft/vsce/compare/v3.1.1...v3.2.1) Updates `typescript` from 5.6.2 to 5.6.3 - [Release notes](https://github.com/microsoft/TypeScript/releases) - [Changelog](https://github.com/microsoft/TypeScript/blob/main/azure-pipelines.release.yml) - [Commits](https://github.com/microsoft/TypeScript/compare/v5.6.2...v5.6.3) --- updated-dependencies: - dependency-name: "@types/mocha" dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies - dependency-name: "@typescript-eslint/eslint-plugin" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: "@typescript-eslint/parser" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: "@vscode/vsce" dependency-type: direct:development update-type: version-update:semver-minor dependency-group: dev-dependencies - dependency-name: typescript dependency-type: direct:development update-type: version-update:semver-patch dependency-group: dev-dependencies ... Signed-off-by: dependabot[bot] <support@github.com> |
||
---|---|---|
.config | ||
.github | ||
.vscode | ||
backend | ||
buildtools | ||
vscode-extension | ||
.editorconfig | ||
.gitattributes | ||
.gitignore | ||
.gitmodules | ||
.projectversion | ||
GitVersion.yml | ||
ISSUE_TEMPLATE | ||
LICENSE | ||
README.md |
README.md
ILSpy Visual Studio Code Extension
You can install the extension in Visual Studio Code via the marketplace
Getting started
Please see the Getting started overview.
Troubleshooting
If you have issues during installation of .NET Runtime, please see here.
Develop
The extension consists of two parts: The VSCode extension itself (written in TypeScript) and a "backend" server process (written in C#), which provides a bridge to ILSpy functionality.
If first time
npm i @vscode/vsce -g
Compile and package all parts:
./buildtools/publish-backend
./buildtools/build-vsix
An installable .vsix
file should be generated in artifacts
folder, if everything is fine.
Compile only backend server from console:
cd backend
dotnet build
Run backend tests:
cd backend
dotnet test
Or open backend/ILSpy-server.sln
in Visual Studio 2022 (>= 17.8) or another .NET IDE.
To develop and debug the VSCode extension, install Visual Studio Code, then run
cd vscode-extension
code .