Omnisharp support for the atom editor
TypeScript CSS JavaScript Other
Failed to load latest commit information.
.vscode programatically install aspnet generator if needed Jun 28, 2016
dist Try this again... Aug 25, 2016
keymaps Updating highlighting to simplify the code a little bit Jan 21, 2016
lib Added ts-disposables fix for #578 Aug 25, 2016
menus Fixed OmniSHarp menu not showing up Oct 14, 2015
spec updated tsconfig May 25, 2016
styles added z-index to solution card (so it isn't hidden behind treeview) May 24, 2016
typingsTemp updated tsconfig May 25, 2016
.babelrc Added babel support Nov 16, 2015
.editorconfig Added babel support Nov 16, 2015
.gitattributes added git attributes file May 28, 2015
.gitignore Updated getclientrect calls to check for null in shadow dom Mar 24, 2016
.npmignore adopt similar deployments as atom-typescript uses, and deployed compi… Jun 28, 2016
.travis.yml updated travis Jun 12, 2016 first commit, only contains a toggle command that toggles an icon in … Sep 6, 2014 added ctrl+alt+r to send the current open file to /syntaxerrors Sep 7, 2014 Update Jul 18, 2015
appveyor.yml switch from advanced-new-file to advanced-open-file Sep 8, 2015 updated travis.yml again Nov 21, 2015
disable-other-packages.js Force highlighting to only run with the latest version, instead of al… Sep 14, 2015
gulpfile.js adopt similar deployments as atom-typescript uses, and deployed compi… Jun 28, 2016
index.js Fixed an issue where we cant properly load all features Aug 20, 2016
package.json Prepare 0.30.7 release Aug 25, 2016
restore-other-packages.js Various bug fixes, as well as scripts to disable all other atom packa… Sep 3, 2015
tsconfig.json Added ts-disposables fix for #578 Aug 25, 2016
tsd.d.ts fixed solution information card when missing. Jul 9, 2016
tslint.json Improved dotnet input types Mar 26, 2016
typings.json drop npm... not working :( Jun 28, 2016

omnisharp-atom package build status Windows Build Status

(The hackable IDE)


Runtime prerequisites

Please ensure you've got Mono 4.0.1 or later installed if you're on OS X/Linux. Or .NET 4.5.1 on Windows.

If you want to work on a DNX application then you will also need to have dnvm installed. Please refer to the instructions detailed in the aspnet/home repository.


From the packages settings inside Atom:

  • install omnisharp-atom

From the command-line:

apm install omnisharp-atom

To use

  • Open a c# file

  • or open a scriptcs file

When the flame icon in the bottom left corner turns green, the server has started!


  • F12 or cmd-d Go to definition - can also ctrl-click or cmd-click shift-alt-t or ctrl-, Find type
  • ctrl-F12 Go to implementation
  • shift-F12 Find usages
  • F8, shift-F8 Go to next/previous usage
  • ctrl-k, ctrl-d Format document
  • ctrl-k ctrl-c Comment selection
  • f2 Rename
  • ctrl-alt-down Navigate downwards through methods
  • ctrl-alt-up Navigate upwards through methods
  • Completions appear as you type. To select an item, press Return or the TAB key.
  • Type lookup on mouse over or from cursor (f1).
  • Editor adornments (squigglies) appear for errors and code hints as you type.
  • Automatic Package restore for DNX applications when you save project.json files
  • Enjoy!

Test Runner

  • ctrl-r ctrl-a Run all tests
  • ctrl-r ctrl-f Run all fixture tests
  • ctrl-r ctrl-t Run single test
  • ctrl-r ctrl-l Run last test