eclipse/aCute

Mac: No code competion or assistance. OmniSharp failed to update project that is not loaded.

Closed this issue · 22 comments

When trying to ctrl+Space to get code completion, nothing appears. Or If I try to cmd+Click on something like Console.WriteLine("Hello World!"); I get the following error.

org.eclipse.jface.text
Error
Thu Sep 13 13:09:47 EDT 2018
Unexpected runtime error while computing a text hover

java.lang.NullPointerException
at org.eclipse.lsp4e.operations.hover.LSBasedHover.lambda$3(LSBasedHover.java:213)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverString(LSBasedHover.java:229)
at java.util.stream.ReferencePipeline$3$1.accept(ReferencePipeline.java:193)
at java.util.stream.ReferencePipeline$2$1.accept(ReferencePipeline.java:175)
at java.util.ArrayList$ArrayListSpliterator.forEachRemaining(ArrayList.java:1382)
at java.util.stream.AbstractPipeline.copyInto(AbstractPipeline.java:481)
at java.util.stream.AbstractPipeline.wrapAndCopyInto(AbstractPipeline.java:471)
at java.util.stream.ReduceOps$ReduceOp.evaluateSequential(ReduceOps.java:708)
at java.util.stream.AbstractPipeline.evaluate(AbstractPipeline.java:234)
at java.util.stream.ReferencePipeline.collect(ReferencePipeline.java:499)
at org.eclipse.lsp4e.operations.hover.LSBasedHover.getHoverInfo(LSBasedHover.java:179)
at org.eclipse.ui.internal.genericeditor.hover.CompositeTextHover.getHoverInfo2(CompositeTextHover.java:57)
at org.eclipse.jface.text.TextViewerHoverManager$4.run(TextViewerHoverManager.java:166)

org.eclipse.acute.OmniSharp Console states:

[Log] Starting server...
[Log] Added handlers... waiting for initialize...
[Log] [dbug]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Finding descriptor for initialized
[Log] [dbug]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Finding descriptor for textDocument/didOpen
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Created attribute cs::file:///Users/abattoir/eclipse-workspace-acute-20190913/NewDotnetProject2/Program.cs
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Looking for handler for method textDocument/didOpen
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Checking handler textDocument/didOpen:OmniSharp.LanguageServerProtocol.Handlers.TextDocumentSyncHandler
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Registration options OmniSharp.Extensions.LanguageServer.Models.TextDocumentRegistrationOptions
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Document Selector [/*.cake]
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Checking handler textDocument/didOpen:OmniSharp.LanguageServerProtocol.Handlers.TextDocumentSyncHandler
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Registration options OmniSharp.Extensions.LanguageServer.Models.TextDocumentRegistrationOptions
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Document Selector [
/.cs], [**/.csx]
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Handler Selected: OmniSharp.LanguageServerProtocol.Handlers.TextDocumentSyncHandler via [/*.cs], [/.csx] (targeting System.RuntimeType)
[Log] initialized...
[Log] [dbug]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Finding descriptor for textDocument/documentSymbol
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Found attributes 1, ::file:///Users/abattoir/eclipse-workspace-acute-20190913/NewDotnetProject2/Program.cs
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Looking for handler for method textDocument/documentSymbol
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Checking handler textDocument/documentSymbol:OmniSharp.LanguageServerProtocol.Handlers.DocumentSymbolHandler
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Registration options OmniSharp.Extensions.LanguageServer.Models.TextDocumentRegistrationOptions
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Document Selector [**/
.cake]
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Checking handler textDocument/documentSymbol:OmniSharp.LanguageServerProtocol.Handlers.DocumentSymbolHandler
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Registration options OmniSharp.Extensions.LanguageServer.Models.TextDocumentRegistrationOptions
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Document Selector [/*.cs], [/.csx]
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Handler Selected: OmniSharp.LanguageServerProtocol.Handlers.DocumentSymbolHandler via [**/
.cs], [**/*.csx] (targeting System.RuntimeType)
[Warning] [warn]: OmniSharp.MSBuild.ProjectManager
Failed to load project file '/Users/abattoir/eclipse-workspace-acute-20190913/NewDotnetProject2/NewDotnetProject2.csproj'.
[Error] [fail]: OmniSharp.MSBuild.ProjectManager
Attemped to update project that is not loaded: /Users/abattoir/eclipse-workspace-acute-20190913/NewDotnetProject2/NewDotnetProject2.csproj

I also noticed this message, but not sure if it's related:

org.eclipse.core.net
Info
Thu Sep 13 13:09:11 EDT 2018
System property http.nonProxyHosts has been set to local|.local|169.254/16|.169.254/16 by an external source. This value will be overwritten using the values from the preferences

Can you try to run dotnet restore on the project and restart the IDE to check whether it changes something?

Ran dotnet restore on the project and restarted Eclipse. If I double click on the NewDotnetProject2.csproj it states:

[Log] [dbug]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Finding descriptor for textDocument/didClose
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Found attributes 1, ::file:///Users/abattoir/eclipse-workspace-acute-20190913/NewDotnetProject2/Program.cs
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Looking for handler for method textDocument/didClose
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Checking handler textDocument/didClose:OmniSharp.LanguageServerProtocol.Handlers.TextDocumentSyncHandler
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Registration options OmniSharp.Extensions.LanguageServer.Models.TextDocumentRegistrationOptions
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Document Selector [/*.cake]
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Checking handler textDocument/didClose:OmniSharp.LanguageServerProtocol.Handlers.TextDocumentSyncHandler
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Registration options OmniSharp.Extensions.LanguageServer.Models.TextDocumentRegistrationOptions
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Document Selector [
/.cs], [**/.csx]
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Handler Selected: OmniSharp.LanguageServerProtocol.Handlers.TextDocumentSyncHandler via [/*.cs], [/*.csx] (targeting System.RuntimeType)

If I try to double click Program.cs to open it, the omniSharp console states:

[Log] Starting server...
[Log] Added handlers... waiting for initialize...
[Log] [dbug]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Finding descriptor for initialized
[Log] [dbug]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Finding descriptor for textDocument/didOpen
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Created attribute cs::file:///Users/abattoir/eclipse-workspace-acute-20190913/NewDotnetProject2/Program.cs
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Looking for handler for method textDocument/didOpen
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Checking handler textDocument/didOpen:OmniSharp.LanguageServerProtocol.Handlers.TextDocumentSyncHandler
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Registration options OmniSharp.Extensions.LanguageServer.Models.TextDocumentRegistrationOptions
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Document Selector [/*.cake]
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Checking handler textDocument/didOpen:OmniSharp.LanguageServerProtocol.Handlers.TextDocumentSyncHandler
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Registration options OmniSharp.Extensions.LanguageServer.Models.TextDocumentRegistrationOptions
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Document Selector [
/.cs], [**/.csx]
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Handler Selected: OmniSharp.LanguageServerProtocol.Handlers.TextDocumentSyncHandler via [/*.cs], [/.csx] (targeting System.RuntimeType)
[Log] initialized...
[Warning] [warn]: OmniSharp.MSBuild.ProjectManager
Failed to load project file '/Users/abattoir/eclipse-workspace-acute-20190913/NewDotnetProject2/NewDotnetProject2.csproj'.
[Error] [fail]: OmniSharp.MSBuild.ProjectManager
Attemped to update project that is not loaded: /Users/abattoir/eclipse-workspace-acute-20190913/NewDotnetProject2/NewDotnetProject2.csproj
[Log] [dbug]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Finding descriptor for textDocument/documentSymbol
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Found attributes 1, ::file:///Users/abattoir/eclipse-workspace-acute-20190913/NewDotnetProject2/Program.cs
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Looking for handler for method textDocument/documentSymbol
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Checking handler textDocument/documentSymbol:OmniSharp.LanguageServerProtocol.Handlers.DocumentSymbolHandler
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Registration options OmniSharp.Extensions.LanguageServer.Models.TextDocumentRegistrationOptions
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Document Selector [**/
.cake]
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Checking handler textDocument/documentSymbol:OmniSharp.LanguageServerProtocol.Handlers.DocumentSymbolHandler
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Registration options OmniSharp.Extensions.LanguageServer.Models.TextDocumentRegistrationOptions
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Document Selector [/*.cs], [/.csx]
[Log] [trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
Handler Selected: OmniSharp.LanguageServerProtocol.Handlers.DocumentSymbolHandler via [**/
.cs], [**/*.csx] (targeting System.RuntimeType)

I can reproduce it on Windows. It's a blocker for next release.

I've rolled-back to another version of OmniSharp that doesn't have dotnet/vscode-csharp#2234 . Can you please give it a try, installing from http://download.eclipse.org/acute/snapshots

I've tried this build locally, and it fixes the issue. I'm closing this as resolved, feel free to reopen if it's still failing for you.

I tried to update ACute, but it is still coming up as 0.2.0.201809131513.

Ok. Can you please mention which OS you're running, what's your dotnet --version, and whatever you think can help ?

Versions:

  • Mac OS: 10.13
  • dotnet: 2.1.302
  • Eclipse: Photon Release (4.8.0) - Build id: 20180619-1200
  • Java: 1.8.0_161-b12
  • Mono Framework: 5.12.0

Is the Omnisharp in .metadata/.plugins/org.eclipse.acute/omnisharp-roslyn somehow modified or could I try downloading a particular release to replace it?

It's a regular omnisharp, so you can try this with other apps, or try other omnisharp with this app.
Either you can tweak the content of the folder, or you can use environment variable as described in https://github.com/eclipse/aCute#alternative-configuration to provide alternative configurations of the Language Server, so you can link it to a local copy.

I've quit and restarted Eclipse, but it's still showing that 0.2.0.20180913151 is the latest and already installed.

I will try using the v1.30.1 omnisharp-roslyn/release in metadata/.plugins/org.eclipse.acute/omnisharp-roslyn to see if that works.

Using the version of ACute from 20180913 (still not seeing a new version) and I tried v1.30.1 and v1.30.0. First, I quit Eclipse, removed the omnisharp-roslyn folder. I extracted omnisharp-osx.tar.gz, and renamed the folder to omnisharp-roslyn and move it to the .metadata/.plugins/org.eclipse.acute/ folder. And with both version, I get the same as the one that was generated with ACute.

Hi @AmigaAbattoir. I'm interested in trying this out on a Mac also but am a little uncertain about setting up pre-reqs.

You mentioned you are using

  • dotnet: 2.1.302

Are you using .NET Core as described here?
If not, how did you set up dotNet+mono? Did you start with Unity?

Hi @AmigaAbattoir. I'm interested in trying this out on a Mac also but am a little uncertain about setting up pre-reqs.

You mentioned you are using

  • dotnet: 2.1.302

Are you using .NET Core as described here?
If not, how did you set up dotNet+mono? Did you start with Unity?

I installed the .NET Core SDK from https://dotnet.microsoft.com/download

Unfortunately, I could not get aCute running on my Mac. I did, however, end up paying for CodeMix, and I am able to edit C# with code completion for Unity projects in Eclipse.

I would still like to get aCute running, since with CodeMix acts more like an Eclipse replacement than nicely integrating into it.

AFAIK, none of the current active contributors to aCute owns a Mac totry this. If you can try to debug aCute that'd be great.
Does workspace/.metadata/.log tell anything useful?

Fresh copy of 2018-12, and aCute from http://download.eclipse.org/acute/snapshots.

I try importing a project from MSDN Basic calculator in C# by using Import Projects from File System or Archive.

Go into the Program.cs file and try to edit, I forgot to set the "dotnet path"

!ENTRY org.eclipse.acute 4 0 2019-03-02 13:37:49.208
!MESSAGE `dotnet restore` not performed!
Main issue and remediation: The `dotnet` path is not set in the .NET Core preferences. Please set it.
Possible alternative remediation:
* `dotnet` (v2.0 or later) is a prerequisite. Install it on your system if missing.

I then set the path, reopen Eclipse. When I looked at the Console I did find this error:

[Error]	[fail]: OmniSharp.MSBuild.ProjectLoader
        The reference assemblies for framework ".NETFramework,Version=v4.5" were not found. To resolve this, install the SDK or Targeting Pack for this framework version or retarget your application to a version of the framework for which you have the SDK or Targeting Pack installed. Note that assemblies will be resolved from the Global Assembly Cache (GAC) and will be used in place of reference assemblies. Therefore your assembly may not be correctly targeted for the framework you intend.
[Warning]	[warn]: OmniSharp.MSBuild.ProjectManager
        Failed to load project file '/Volumes/HackintoshSSD/Storage/Downloads/ACute test projects/MyCalculator/MyCalculator/MyCalculator.csproj'.

I figured I would try an new .NET project (a C# console app).

When it's created, console states:

[Log]	Starting server...
[Log]	Added handlers... waiting for initialize...
[Log]	[dbug]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Finding descriptor for initialized
[Log]	[dbug]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Finding descriptor for textDocument/didOpen
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Created attribute cs::file:///Users/abattoir/eclipse-2018-12-aCute-20190302-workspace/NewDotnetProject/Program.cs
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Looking for handler for method textDocument/didOpen
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Checking handler textDocument/didOpen:OmniSharp.LanguageServerProtocol.Handlers.TextDocumentSyncHandler
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Registration options OmniSharp.Extensions.LanguageServer.Models.TextDocumentRegistrationOptions
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Document Selector [**/*.cake]
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Checking handler textDocument/didOpen:OmniSharp.LanguageServerProtocol.Handlers.TextDocumentSyncHandler
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Registration options OmniSharp.Extensions.LanguageServer.Models.TextDocumentRegistrationOptions
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Document Selector [**/*.cs], [**/*.csx]
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Handler Selected: OmniSharp.LanguageServerProtocol.Handlers.TextDocumentSyncHandler via [**/*.cs], [**/*.csx] (targeting System.RuntimeType)
[Log]	initialized...
[Log]	[dbug]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Finding descriptor for textDocument/documentSymbol
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Found attributes 1, ::file:///Users/abattoir/eclipse-2018-12-aCute-20190302-workspace/NewDotnetProject/Program.cs
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Looking for handler for method textDocument/documentSymbol
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Checking handler textDocument/documentSymbol:OmniSharp.LanguageServerProtocol.Handlers.DocumentSymbolHandler
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Registration options OmniSharp.Extensions.LanguageServer.Models.TextDocumentRegistrationOptions
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Document Selector [**/*.cake]
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Checking handler textDocument/documentSymbol:OmniSharp.LanguageServerProtocol.Handlers.DocumentSymbolHandler
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Registration options OmniSharp.Extensions.LanguageServer.Models.TextDocumentRegistrationOptions
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Document Selector [**/*.cs], [**/*.csx]
[Log]	[trce]: OmniSharp.Extensions.LanguageServer.LspRequestRouter
        Handler Selected: OmniSharp.LanguageServerProtocol.Handlers.DocumentSymbolHandler via [**/*.cs], [**/*.csx] (targeting System.RuntimeType)
[Warning]	[warn]: OmniSharp.MSBuild.ProjectManager
        Failed to load project file '/Users/abattoir/eclipse-2018-12-aCute-20190302-workspace/NewDotnetProject/NewDotnetProject.csproj'.

In the metadata/.log file, I did find this error:

!ENTRY org.eclipse.acute 4 0 2019-03-02 13:47:44.130
!MESSAGE Illegal character in path at index 36: file:/Users/abattoir/Desktop/Eclipse 2018-12 aCute.app/Contents/Eclipse/plugins/org.eclipse.acute.netcoredbg.macosx.x86_64_0.1.2.201812012051/netcoredbg/
!STACK 0
java.net.URISyntaxException: Illegal character in path at index 36: file:/Users/abattoir/Desktop/Eclipse 2018-12 aCute.app/Contents/Eclipse/plugins/org.eclipse.acute.netcoredbg.macosx.x86_64_0.1.2.201812012051/netcoredbg/
	at java.net.URI$Parser.fail(URI.java:2848)
	at java.net.URI$Parser.checkChars(URI.java:3021)
	at java.net.URI$Parser.parseHierarchical(URI.java:3105)
	at java.net.URI$Parser.parse(URI.java:3053)
	at java.net.URI.<init>(URI.java:588)
	at java.net.URL.toURI(URL.java:946)
	at org.eclipse.acute.debug.DebuggersRegistry.getDefaultDebugger(DebuggersRegistry.java:46)
	at org.eclipse.acute.debug.DotnetDebugLaunchShortcut.getLaunchConfiguration(DotnetDebugLaunchShortcut.java:121)
	at org.eclipse.acute.debug.DotnetDebugLaunchShortcut.getLaunchConfigurations(DotnetDebugLaunchShortcut.java:64)
	at org.eclipse.debug.internal.ui.launchConfigurations.LaunchShortcutExtension.getLaunchConfigurations(LaunchShortcutExtension.java:513)
	at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getParticipatingLaunchConfigurations(LaunchingResourceManager.java:490)
	at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.getLabel(LaunchingResourceManager.java:327)
	at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager.computeLabels(LaunchingResourceManager.java:247)
	at org.eclipse.debug.internal.ui.contextlaunching.LaunchingResourceManager$1$1.run(LaunchingResourceManager.java:145)
	at org.eclipse.core.internal.jobs.Worker.run(Worker.java:63)

`Failed to load project file '/Users/abattoir/eclipse-2018-12-aCute-20190302-workspace/NewDotnetProject/NewDotnetProject.csproj'.

Is this file existing in the project? Is it a recent version of .NET Core you're using?

That project was just created and it contains the file. It's contents are:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <OutputType>Exe</OutputType>
    <TargetFramework>netcoreapp2.1</TargetFramework>
  </PropertyGroup>

</Project>

dotnet version is 2.1.504

output from dotnet --info:

.NET Core SDK (reflecting any global.json):
 Version:   2.1.504
 Commit:    91e160c7f0

Runtime Environment:
 OS Name:     Mac OS X
 OS Version:  10.13
 OS Platform: Darwin
 RID:         osx.10.13-x64
 Base Path:   /usr/local/share/dotnet/sdk/2.1.504/

Host (useful for support):
  Version: 2.1.8
  Commit:  209f8aa25c

.NET Core SDKs installed:
  2.0.0 [/usr/local/share/dotnet/sdk]
  2.1.4 [/usr/local/share/dotnet/sdk]
  2.1.302 [/usr/local/share/dotnet/sdk]
  2.1.503 [/usr/local/share/dotnet/sdk]
  2.1.504 [/usr/local/share/dotnet/sdk]

.NET Core runtimes installed:
  Microsoft.AspNetCore.All 2.1.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.7 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.All 2.1.8 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.All]
  Microsoft.AspNetCore.App 2.1.2 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.7 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.AspNetCore.App 2.1.8 [/usr/local/share/dotnet/shared/Microsoft.AspNetCore.App]
  Microsoft.NETCore.App 2.0.0 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.0.5 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.2 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.7 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]
  Microsoft.NETCore.App 2.1.8 [/usr/local/share/dotnet/shared/Microsoft.NETCore.App]

Please have a look at dotnet/msbuild#2532 (comment) as possible workaround, and other comments on the issue that give hints about what can be the root cause (ie why MSBuild cannot properly detect project).

So I tried from terminal changing my path with: PATH=$PATH:/usr/local/share/dotnet/sdk/2.1.504/

and then launching Eclipse from that terminal: /Applications/Eclipse.app/Contents/MacOS/eclipse

and I got code completion.

I still can't just open Eclipse and have aCute work.

Sorry, i can't help more with such mac-specific issues, especially since you found a reliable workaround.

I'm closing this one as there seems to not be interest from Mac users/developers to enhance acute and developers don't have access to mac machines thus can't do anything.