-
Notifications
You must be signed in to change notification settings - Fork 0
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
[CLOSED] Language Server Protocol Support for Brackets #11952
Comments
Comment by swmitra Rename all the files starting with lowercase. |
Comment by shubhsnov
No that won't work. I've tried to not use the LSP convention for params. The params are mostly based on the Brackets Convention. We convert the params to LSP format in ProtocolAdapter.js. The check for the format is only to be used for debugging purposes when we want to pass LSP format from the brackets side. It is advised that we use normal Brackets convention for passing params. I'll document the params soon. For debugging, you can use the format specified in MessageHandler.js. |
Comment by shubhsnov
|
Comment by stevengill Hey P.S. This is steve from the open source office. |
Comment by swmitra Yes |
Comment by stevengill
I'd also recommend If any other adobe employee needs the CLA check, all they have to do is get added to this org. They can add themselves by following the instructions at https://git.corp.adobe.com/OpenSourceAdvisoryBoard/handbook/blob/master/GitHub-Adobe-Org-Management.md#request-access-to-our-adobe-github-org. This way we can get their adobe ID to github ID mapping. This request will send an invitation to this org which they will accept. After acceptance, close and re-open the PR to trigger the check again. |
Comment by vickramdhawal
|
Comment by shubhsnov
|
Comment by grire974 Wrong place for this comment I'm sure - but I just saw this feature (looks awesome thanks!) can't find documentation anywhere on how to implement it; for example can I install any of these LSP's? Some of the LSP's in this list (e.g. I'm interested in Java at the moment) have examples on how to install them on VSCode for example; I looked on the brackets wiki & don't see anything there either under Extensions->Languages that makes any mention of this new functionality. |
Comment by shubhsnov
We've tried to make sure that the Server integration part isn't too far off from how it works in VSCode, so basically, any extension which works for VSCode will work for us and often in the same way in terms of code pertaining to spawning a language server or interacting with it. Please reach out to us in case you have any queries in the form of issues. Thanks for your interest. |
Comment by grire974 Ah ok - that's pretty informative thanks. Sounds like then to answer my own question that the LSP's I linked to at langserver.org above might not work out of the box but could possibly be a starting point to modify into the brackets format (e.g. main.js etc...)? I've written a couple of basic brackets extensions before, so this could be a good next project for me! |
Issue by jhasubhash
Tuesday Dec 04, 2018 at 13:37 GMT
Originally opened as adobe/brackets#14606
This covers the first cut of Language Server Protocol Support for Brackets.
Basic core implementation to:
TODO:
This feature can be experienced with the reference Language Client implementation for PHP here : adobe/brackets#14671
jhasubhash included the following code: https://github.com/adobe/brackets/pull/14606/commits
The text was updated successfully, but these errors were encountered: