.NET Extension Pack for VSCode. The best of C#, F#, and .NET Interactive.
Перейти к файлу
Jonathon Marolf af5d54db98 Merged PR 27125: update main
Related work items: #291
2023-11-23 00:05:39 +05:30
.config add bug filing info 2022-11-01 11:29:57 -07:00
.vscode Removed unused packages and misc cleanup. 2021-03-29 13:44:58 -07:00
media added walkthrough to open upon extension launch 2022-07-14 09:36:38 -07:00
misc Switch to .dib, clean outputs 2021-05-06 14:33:34 -07:00
src Move the extension pack to .NET 8 2023-11-22 13:30:41 +05:30
types Removed unused packages and misc cleanup. 2021-03-29 13:44:58 -07:00
.editorconfig Removed unused packages and misc cleanup. 2021-03-29 13:44:58 -07:00
.eslintrc.json Removed unused packages and misc cleanup. 2021-03-29 13:44:58 -07:00
.gitattributes Add code of conduct and gitattributes 2021-02-01 13:21:07 -08:00
.gitignore Hookup basic commands and getting started page with extension 2021-02-17 09:07:48 -08:00
.npmrc Add .npmrc which points to dotnet-public-npm 2022-09-07 12:44:37 -07:00
CHANGELOG.md Move the extension pack to .NET 8 2023-11-22 13:30:41 +05:30
CODE-OF-CONDUCT.md standardize CoC and License 2021-05-10 17:50:49 -07:00
LICENSE standardize CoC and License 2021-05-10 17:50:49 -07:00
README.md update readme and tags 2022-12-07 15:59:27 +00:00
azure-pipelines.yml only run codeql on main branch on checkin 2022-11-01 11:38:49 -07:00
build.cmd Hookup basic commands and getting started page with extension 2021-02-17 09:07:48 -08:00
dotnet-logo.png Add initial support for .NET Extension pack with 3 extensions: C# OmniSharp, .NET Interactive Notebooks and F# Ionide extensions 2021-02-01 11:39:44 -08:00
package-lock.json Merge branch 'main' into MoveToNet8 2023-11-22 16:14:44 +05:30
package.json Update package.json 2023-11-22 16:10:19 +05:30
tsconfig.json Removed unused packages and misc cleanup. 2021-03-29 13:44:58 -07:00
webpack.config.js cleanup after the cleanup and version bump 2021-05-06 15:11:47 -07:00

README.md

.NET Extension Pack

The .NET Extension Pack is the ultimate collection of extensions for working with .NET in VS Code.

C# for Visual Studio Code (powered by OmniSharp)

C# extension for Visual Studio Code provides the following features inside VS Code:

  • Lightweight development tools for .NET Core.
  • Great C# editing support, including Syntax Highlighting, IntelliSense, Go to Definition, Find All References, etc.
  • Debugging support for .NET Core (CoreCLR). NOTE: Mono debugging is not supported. Desktop CLR debugging has limited support.
  • Support for project.json and csproj projects on Windows, macOS and Linux.

The C# extension is powered by OmniSharp.

.NET Interactive Notebooks

Polyglot Notebooks extension for Visual Studio Code provides support for using Polyglot Notebooks in a Visual Studio Code notebook. Polyglot Notebooks takes the power of .NET and embeds it into your interactive experiences. Share code, explore data, write, and learn across your apps in ways you couldn't before.

Ionide-VSCode: FSharp

Ionide FSharp extension for Visual Studio Code provides support for enhanced F# Language Features for Visual Studio Code.

  • Syntax highlighting
  • Auto completions
  • Error highlighting, error list, and quick fixes based on errors
  • Tooltips
  • Method parameter hints
  • Go to Definition
  • Peek Definition
  • Find all references
  • Highlighting usages
  • Rename
  • Show symbols in file
  • Find symbol in workspace
  • Show signature in status bar
  • Show signature as CodeLens / LineLens
  • Go to MSDN help
  • Add open NAMESPACE for symbol
  • Match case generator
  • Go to #load reference
  • Generate comment for the symbol
  • Integration with F# Interactive
  • Integration with Forge (Project scaffolding and modification)
  • Integration with FSharpLint (additional hints and quick fixes)
  • Integration with MSBuild (Build, Rebuild, Clean project)
  • Solution / project explorer
  • And more...

Installation

By installing this extension you will install all of the extensions listed above.

You can uninstall all the extensions by uninstalling this extension pack.

Contributing

Got a suggestion for the .NET Extension Pack? Submit a new issue and a PR with an updated package.json and README.md and we'll take a look!

Contribution License Agreement

By signing the CLA, the community is free to use your contribution to .NET Foundation projects.

License

Copyright © .NET Foundation, and contributors.

The source code to this extension is available on https://github.com/microsoft/vscode-dotnet-pack and licensed under the MIT license.

Code of Conduct

This project has adopted the code of conduct defined by the Contributor Covenant to clarify expected behavior in our community. For more information see the .NET Foundation Code of Conduct.

.NET Foundation

This project is supported by the .NET Foundation.