Skip to content

kvbhat/aCute

 
 

Repository files navigation

Eclipse aCute: C# in Eclipse IDE

Support for C# editing in Eclipse IDE. Relies on OmniSharp and Language Server Protocol.

aCute is an Eclipse.org project. See https://projects.eclipse.org/projects/tools.acute .

Video Demo of Editor and .NET Core Commands Integration

screenshot

Prerequisites

  • On any OS, dotnet(v2.0 or later) needs to be available in your PATH.
  • On Windows, .NET SDK needs to be installed.
  • On Mac: Unknown. If you discover an issue or required prerequisite, please report the issue.

Or see Alternative server setup

Installation in Eclipse IDE

Using Eclipse Marketplace: https://marketplace.eclipse.org/content/acute-c-edition-eclipse-ide-experimental

Using p2 repository: use http://download.eclipse.org/acute/snapshots/ in the Install New Software wizard

Concept

aCute uses the lsp4e project to integrate with OmniSharp Language Server and TM4E project to provide syntax highlighting in order to provide a rich C# editor in the Eclipse IDE.

Alternative server setup

You can setup a local OmniSharp Language Server fetched, configured and working locally. Then at least one of the following environment variables should be set to make Eclipse IDE able to locate your specific OmniSharp-node-client:

  • OMNISHARP_LANGUAGE_SERVER_COMMAND: a command-line to start omnisharp-node-client (such as /usr/bin/node /home/mistria/git/omnisharp-node-client/languageserver/server.js or /home/mistria/omnisharp-roslyn/run -lsp -stdio)

Note that this approach isn't recommended nor supported by the aCute project developers. It's mainly useful for contributors who want to hack things around Omnisharp-node-client and/or aCute.

About

Eclipse aCute - C# edition in Eclipse IDE

Resources

Stars

Watchers

Forks

Packages

No packages published

Languages

  • Java 99.0%
  • C# 1.0%