Visual Studio Code Extension and Service
Перейти к файлу
dependabot[bot] 326a4f7b27 Bump the dev-dependencies group across 1 directory with 5 updates
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>
2024-11-01 11:16:33 +01:00
.config
.github
.vscode
backend Bump the patch-dependencies group across 3 directories with 4 updates 2024-11-01 11:16:04 +01:00
buildtools
vscode-extension Bump the dev-dependencies group across 1 directory with 5 updates 2024-11-01 11:16:33 +01:00
.editorconfig
.gitattributes
.gitignore
.gitmodules
.projectversion
GitVersion.yml
ISSUE_TEMPLATE
LICENSE
README.md

README.md

ILSpy Visual Studio Code Extension Visual Studio Marketplace Join the chat at https://gitter.im/icsharpcode/ILSpy CI

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 .