atom / atom-languageclient

Language Server Protocol support for Atom (the basis of Atom-IDE)
https://ide.atom.io/
MIT License
388 stars 78 forks source link

Atom ide being deprecated #273

Open razzeee opened 5 years ago

razzeee commented 5 years ago

Hey there,

I'm an language server author and not a atom user. But as far as I can tell atom-ide-ui is dead (and I can't get it to work anymore).

So how would I go and make my language server available for atom users?

This is the draft I'm working on https://github.com/elm-tooling/ide-elm

Aerijo commented 5 years ago

But as far as I can tell atom-ide-ui is dead

Yes, it is no longer being developed.

and I can't get it to work anymore

Interesting, it still works fine for me. Is there a specific issue? There may be native modules that need prebuilt binaries for those without build tools, but it should work once installed.

But atom-ide-ui is not necessary for anything in particular. Packages in Atom interact via services; e.g., anything that implements say the "linter" service will be able to display lints. atom-ide-ui is basically a monorepo of services related to language servers, but there exist many packages that provide support for individual services. atom-ide-ui probably has the most well integrated collection of services though, so I still use it.

razzeee commented 5 years ago

So I tried it on windows just now and I'm not getting the navtive binaries error I'm getting on Manjaro.

Still, I'm not seening any logs that are under the warning level from my server. I executed atom.config.set('core.debugLSP', true) in the console, but that doesn't seem to log, or well not where I'm looking. But at least the server seems to push diagnostics even if they are wrong for some reason.

Aerijo commented 5 years ago

Still, I'm not seening any logs that are under the warning level from my server.

Are you implying you can see error diagnostics? Maybe you have set atom-ide-ui to only show error level diagnostics.

I executed atom.config.set('core.debugLSP', true) in the console, but that doesn't seem to log

I don't know anything about debugging atom-ide-ui

razzeee commented 5 years ago

No, not diagnostics in a language server sense. But real log messages. window/logMessage

Was under the impression it's from this project: https://github.com/atom/atom-languageclient/blob/693b338ba2f1a63e7abf56feb120dbbc8c5678da/lib/auto-languageclient.ts#L292

Aerijo commented 5 years ago

Was under the impression it's from this project:

Oh. Still don't know anything about it though (clearly :sweat_smile:)

exploide commented 5 years ago

There is a community project, intending to replace atom-ide-ui: https://github.com/atom-ide-community

But it seems a few more contributors could be beneficial.

calebmeyer commented 5 years ago

If you want to talk directly to the current maintainers of the atom ide community project, they're on the slack (atomio.slack.com) under the #atom-ide channel

UziTech commented 4 years ago

Development of atom-languageclient has officially moved to https://github.com/atom-ide-community/atom-languageclient 🎉