gordonmcshane / omnisharp-roslyn

OmniSharp based on roslyn workspaces

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

omnisharp-roslyn

Mono Build Status Windows Build status

Introduction

OmniSharp-Roslyn is a .NET development platform based on on Roslyn workspaces. It provides project dependencies and language syntax to various IDE and plugins.

OmniSharp-Roslyn is now built with dotnet-cli. It targets both dnxcore50 and dnx451 targets. The dnxcore50 build is self contained, while dnx451 build requires mono (>4.0.1) if it is run on a platform other than Windows.

In addition, if you need the HTTP interface and you want to run on Linux, you'll also need to make sure that you have libuv installed.

Using the latest OmniSharp-Roslyn with VS Code

Building

On Windows:
> git checkout dev
> ./build.ps1

On Linux / Unix:
$ git checkout dev
$ ./build.sh

You can find the output under artifacts/publish/<runtime id>/<target framework>/.

The executable is either OmniSharp.exe or OmniSharp.

VS Code

Add the following setting to your User Settings or Workspace Settings.

{
  "csharp.omnisharp": "<Path to the omnisharp executable>"
}

Help wanted!

Visit https://jabbr.net/#/rooms/omnisharp if you'd like to help out.

We have slack room as well. Get yourself invited: https://goo.gl/Ovnqr1

About

OmniSharp based on roslyn workspaces

License:MIT License


Languages

Language:C# 99.2%Language:PowerShell 0.5%Language:Shell 0.3%