Eclipse aCute - C# edition in Eclipse IDE
Switch branches/tags
Nothing to show
Clone or download
mickaelistria Fix parent pom versions
Signed-off-by: Mickael Istria <mistria@redhat.com>
Latest commit 6be58a4 Sep 24, 2018
Permalink
Failed to load latest commit information.
aCute-master [CI] Try caching .m2 repo on Travis Aug 31, 2017
netcoredbgFragments Fix parent pom versions Sep 24, 2018
org.eclipse.acute.SWTBotTests Bump version + Enable compare-version-with-baseline Sep 24, 2018
org.eclipse.acute.feature Bump version + Enable compare-version-with-baseline Sep 24, 2018
org.eclipse.acute.msBuildServer Bump version + Enable compare-version-with-baseline Sep 24, 2018
org.eclipse.acute.tests Bump version + Enable compare-version-with-baseline Sep 24, 2018
org.eclipse.acute Bump version + Enable compare-version-with-baseline Sep 24, 2018
repository Bump version + Enable compare-version-with-baseline Sep 24, 2018
roslynFragments Bump version + Enable compare-version-with-baseline Sep 24, 2018
target-platform Bump version + Enable compare-version-with-baseline Sep 24, 2018
.gitignore Include netcoredbg win fragment into feature Sep 3, 2018
.project Include netcoredbg win fragment into feature Sep 3, 2018
.travis.yml (Re)Include .travis.yml Aug 31, 2017
Fetch Dependencies and preliminary build.launch Issue #55: Update .launch file Jan 15, 2018
Jenkinsfile Set DOTNET_SKIP_FIRST_TIME_EXPERIENCE=true for better CI Sep 14, 2018
LICENSE Issue #123 Move to EPLv2 Jun 29, 2018
NOTICE.md Issue #123 Move to EPLv2 Jun 29, 2018
README.md Added notes about debugger Jul 6, 2018
aCute.png aCute initial contribution to Eclipse.org Aug 31, 2017
pom.xml Fix parent pom versions Sep 24, 2018
settings.xml aCute initial contribution to Eclipse.org Aug 31, 2017

README.md

Eclipse aCute: C# in Eclipse IDE

Support for C# development in the Eclipse IDE. Supports rich edition, execution of .NET programs, debugging of .NET program, integration with dotnet CLI (for export, publish...).

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 configuration

Installation in Eclipse IDE

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

Using p2 repository, with the Install New Software wizard (or to reference in p2 director command, or in target-platform description for your RCP application)

  • use http://download.eclipse.org/acute/releases/latest for the latest release, or
  • use http://download.eclipse.org/acute/snapshots to try the latest build from master.

Concept

Eclipse aCute relies on OmniSharp-Roslyn and Language Server Protocol for edition, and on netcoredbg and Debug Adapter Protocol for debugging. Integration with those tools is powered by Eclipse LSP4E

Eclipse aCute relies on TM4E and a textmate grammar to provide syntax highlighting in the IDE.

Alternative configuration

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 the language server over stdio (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.