Skip to content

Latest commit

 

History

History
84 lines (60 loc) · 5.31 KB

index.md

File metadata and controls

84 lines (60 loc) · 5.31 KB
title layout
OmniSharp - .NET and IntelliSense on any platform with your editor of choice
default

Welcome to OmniSharp...for your editor!

Look at all those editor icons!

OmniSharp is a family of Open Source projects, each with one goal - To enable great .NET development in YOUR editor of choice.

It's fun to say Cross Platform .NET. But is it reasonable for someone to develop .NET without Visual Studio and Windows?

Is it fun to do .NET on a Mac in Sublime? Ubuntu and Emacs? Windows and Atom? You can use your editor PLUS get to use great features like Intellisense (not just Autocomplete), Add Reference, Format Document, and lots more. Develop anywhere, deploy anywhere (and to Azure!)

It's amazing! Really. Intellisense in YOUR editor.

Yes. Here's how to get started

Get ASP.NET 5 for your platform.

And more info in the OmniSharp Atom wiki!

  • Short version
    • Enable the MELPA stable package archive. Use MELPA stable for official releases, or plain MELPA for development snapshots.
    • M-x package-install RET omnisharp RET
    • Clone omnisharp-server to a location of your choosing
    • Build it :)
    • Download curl
    • Customize omnisharp with M-x customize-group RET omnisharp RET
    • Currently there are default keybinding suggestions for evil-mode users at github. Adopt them or create your own!
    • Start omnisharp with M-x omnisharp-mode RET or automatically in a mode hook
  • Long version

Command line only

  • Create projects using yeoman aspnet generators
  • Download NuGet, npm and Bower resources with dnu restore
  • Build projects using dnu build
  • Run project from the command line with dnx . web or dnx . run
  • Package projects for publishing with dnu pack

Yeoman generators

Getting started with projects is easy using yeoman. Here are some generators that you can use to get started.

generator-aspnet

The goal of generator-aspnet is to provide an experience consistent with creating new ASP.NET 5 (DNX) projects and files in Visual Studio 2015. Below are some other related generators that you may be interested in.

If you are working on a related generator please open an issue to let us know about it so that we can add it to the list.

Authors and Contributors

Jason Imison (@nosami), Jonathan Channon (@jchannon), Martijn Laarman (@Mpdreamz), Mat McLoughlin (@mat-mcloughlin), Stephen James (@stephen-james), Sayed Ibrahim Hashimi (@sayedihashimi) Scott Hanselman (@shanselman), Mika Vilpas @sp3ctum, and Shayne Boyer (@spboyer).

Contact us

Come hang out with us on Slack!