omnisharp-vscode/README.md

76 строки
3.5 KiB
Markdown
Исходник Обычный вид История

2016-02-18 18:01:23 +03:00
## C# for Visual Studio Code (powered by OmniSharp)
2015-12-03 13:25:00 +03:00
2016-08-29 19:55:56 +03:00
|Master|Release|
|:--:|:--:|
2016-08-29 19:55:56 +03:00
|[![Master Build Status](https://travis-ci.org/OmniSharp/omnisharp-vscode.svg?branch=master)](https://travis-ci.org/OmniSharp/omnisharp-vscode)|[![Release Build Status](https://travis-ci.org/OmniSharp/omnisharp-vscode.svg?branch=release)](https://travis-ci.org/OmniSharp/omnisharp-vscode)|
2016-03-24 05:27:19 +03:00
[![Wallaby.js](https://img.shields.io/badge/wallaby.js-configured-green.svg)](https://wallabyjs.com)
Welcome to the C# extension for Visual Studio Code! This extension provides the following features inside VS Code:
* Lightweight development tools for [.NET Core](https://dotnet.github.io).
* 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](https://github.com/OmniSharp/omnisharp-vscode/wiki/Desktop-.NET-Framework).
2016-11-11 23:25:50 +03:00
* Support for project.json and csproj projects on Windows, macOS and Linux.
The C# extension is powered by [OmniSharp](https://github.com/OmniSharp/omnisharp-roslyn).
2016-11-15 01:43:27 +03:00
### Get Started Writing C# in VS Code
* [Documentation](https://code.visualstudio.com/docs/languages/csharp)
2017-12-31 18:34:43 +03:00
* [Video Tutorial compiling with .NET Core](https://channel9.msdn.com/Blogs/dotnet/Get-started-VSCode-Csharp-NET-Core-Windows)
2018-05-04 11:58:42 +03:00
### What's New in 1.15.0
* Debugger support for Source Link and Symbol Servers
* Added support for downloading and launching prerelease versions of the OmniSharp server
* Improved the status bar display for OmniSharp Server and selected project information
* Added CodeLens for running and debugging all tests in a test class
* Performance improvements when OmniSharp scans for projects
* Improvements for projects containing XAML files
2017-11-07 19:31:31 +03:00
* Many other bug fixes!
2018-05-04 11:58:42 +03:00
See our [change log](https://github.com/OmniSharp/omnisharp-vscode/blob/v1.15.0/CHANGELOG.md) for more detail.
2016-11-11 23:25:50 +03:00
### Supported Operating Systems for Debugging
2016-07-20 21:10:11 +03:00
* Currently, the C# debugger officially supports the following operating systems:
2016-07-20 21:10:11 +03:00
* Windows (64-bit only)
* macOS 10.12 (Sierra) and newer
* Ubuntu 14.04+ (and distros based on it)
* Debian 8.7+
* Red Hat Enterprise Linux (RHEL) / CentOS / Oracle Linux 7.3+
* Fedora 23 / 24 / 25
* OpenSUSE 42.2+
This list is currently the same as the x64 .NET Core 2.0 operating systems (see [.NET Core list](https://github.com/dotnet/core/blob/master/roadmap.md#net-core-20---supported-os-versions)). Note that other Linux distributions will likely work as well as long as they include glibc, OpenSSL 1.0, and libunwind.
### Found a Bug?
2018-05-04 11:58:42 +03:00
Please file any issues at https://github.com/OmniSharp/omnisharp-vscode/issues.
### Debugging
2018-05-04 11:58:42 +03:00
The C# extension now supports basic debugging capabilities! See http://aka.ms/vscclrdebugger for details.
2015-12-07 11:37:18 +03:00
### Development
2016-05-18 00:56:20 +03:00
First install:
2018-05-04 11:58:42 +03:00
* Node.js (8.11.1 or later)
* Npm (5.6.0 or later)
2015-12-03 13:25:00 +03:00
To **run and develop** do the following:
2016-02-18 18:01:23 +03:00
* Run `npm i`
2016-11-11 23:25:50 +03:00
* Run `npm run compile`
2016-02-18 18:01:23 +03:00
* Open in Visual Studio Code (`code .`)
* *Optional:* run `npm run watch`, make code changes
2016-08-29 19:55:56 +03:00
* Press <kbd>F5</kbd> to debug
2017-02-08 04:50:00 +03:00
To **test** do the following: `npm run test` or <kbd>F5</kbd> in VS Code with the "Launch Tests" debug configuration.
### License
The Microsoft C# extension is subject to [these license terms](RuntimeLicenses/license.txt).
The source code to this extension is available on [https://github.com/OmniSharp/omnisharp-vscode](https://github.com/OmniSharp/omnisharp-vscode) and licensed under the [MIT license](LICENSE.txt).