Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
AmigaAbattoir opened this issue Sep 13, 2018 · 21 comments
Labels

Comments

@AmigaAbattoir
Copy link

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

@AmigaAbattoir AmigaAbattoir changed the title No code competion or assistance. OmniSharp fail to update project that is not loaded. No code competion or assistance. OmniSharp failed to update project that is not loaded. Sep 13, 2018
@mickaelistria
Copy link
Contributor

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

@AmigaAbattoir
Copy link
Author

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)

@mickaelistria
Copy link
Contributor

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

mickaelistria added a commit to mickaelistria/aCute that referenced this issue Sep 14, 2018
Signed-off-by: Mickael Istria <mistria@redhat.com>
@mickaelistria
Copy link
Contributor

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

@mickaelistria
Copy link
Contributor

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.

@AmigaAbattoir
Copy link
Author

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

@mickaelistria
Copy link
Contributor

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

@AmigaAbattoir AmigaAbattoir changed the title No code competion or assistance. OmniSharp failed to update project that is not loaded. Mac: No code competion or assistance. OmniSharp failed to update project that is not loaded. Sep 14, 2018
@AmigaAbattoir
Copy link
Author

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?

@mickaelistria
Copy link
Contributor

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.

@mickaelistria
Copy link
Contributor

mickaelistria commented Sep 14, 2018 via email

@AmigaAbattoir
Copy link
Author

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.

@AmigaAbattoir
Copy link
Author

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.

@tony--
Copy link

tony-- commented Feb 27, 2019

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?

@AmigaAbattoir
Copy link
Author

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.

@mickaelistria
Copy link
Contributor

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?

@AmigaAbattoir
Copy link
Author

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)

@mickaelistria
Copy link
Contributor

`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?

@AmigaAbattoir
Copy link
Author

AmigaAbattoir commented Mar 4, 2019

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]

@mickaelistria
Copy link
Contributor

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).

@AmigaAbattoir
Copy link
Author

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.

@mickaelistria
Copy link
Contributor

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

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
Projects
None yet
Development

No branches or pull requests

3 participants