boltex / leojs

Leo Literate Editor with Outline in Typescript
https://marketplace.visualstudio.com/items?itemName=boltex.leojs
MIT License
25 stars 1 forks source link

Compatibility with Eclipse Theia IDE #43

Open kghenderson opened 1 year ago

kghenderson commented 1 year ago

The Theia IDE [https://theia-ide.org/] is a compatible alternative to VSCode. They're doing some very interesting work although it's still in the earlier stages. Particularly paired with the work that TypeFox [https://www.typefox.io/] is doing with Langium, Sprotty and GLSP (the Graphical Language Server protocol) makes this very compelling.

In theory, VSCode plugins and Language Servers are fully compatible with Theia, just thought it was worth pointing out and having a look at.

Also, VSCode sometimes seems to take over, so to have your code in VSCode, with Leo2 running separately in Theia might be a bit more straight-forward for some users.

boltex commented 1 year ago

@kghenderson Thanks you also for pointing this project out!

Indeed, another platform for LeoInteg to be ran onto would be great! I'll take a look at it and see if LeoInteg can work on Theia!

VSCode sometimes seems to take over, so to have your code in VSCode, with Leo2 running separately in Theia might be a bit more straight-forward

What do you mean by this? (English is not my main everyday language so I might have a bit of difficulty understanding sometimes)

Thanks again!

boltex commented 1 year ago

Oops! I kept writing LeoInteg because I misread and thought this was a LeoInteg Issue - obviously this holds also for leojs!

kghenderson commented 1 year ago

VSCode sometimes seems to take over, so to have your code in VSCode, with Leo2 running separately in Theia might be a bit more straight-forward

No problem, I understand. What I meant is simply that it can be confusing sometimes to have multiple VSCode windows open and it tends to get cluttered with lots of extensions. For example, https://www.dendron.so/ has this problem where the note-taker and code editor functions compete with each other in a global space.

Theia could provide a standalone option for LeoJs/LeoInteg that still functions the same but for a clean, dedicated purpose and custom icon/window.