kuuhana
  • Communities
  • Multi-communities
  • Support Lemmy
  • Search
  • Login
  • Sign Up
Programming@programming.devbyEezyville@sh.itjust.works
2 years

Open Source 'Eclipse Theia IDE' Exits Beta to Challenge Visual Studio Code -- Visual Studio Magazine

visualstudiomagazine.com English

The project home page.

The Github

Looks just like VS Code and I think it’s still built on electron so take that as you will.

67
    Some seven years in the making, the Eclipse Foundation's Theia IDE project is now generally available, emerging from beta to challenge Microsoft's similar Visual Studio Code editor, with which it shares much tech.
    You must log in or register to comment.

    • jeffhykin@lemm.ee
      2 years

      This could actually be a pretty big deal

      1. The Eclipse foundation has been making alternatives to VS Code’s “killer apps” (Docker, Python, Go, C++, SSH, Live share, etc). AKA the closed source ones exclusive to VS Code offical that make all forks of VS Code a huge downgrade. The Eclipse foundation is also running the extension store that powers VS Codium.
      2. “why not just use VS Codium?” (With the killer extensions made by Eclipse)
        • VS Codium is great, but because of manpower limits, they always have to be “downstream” of VS Code. They can’t rewrite any of the core systems.
        • As someone who contributes to VS Code, and loves VS Codium, many issues I have with VS Code have been open on github for +7 years, with hundreds of comments and thumbs-ups. We can’t even sort the file explorer view by last-edited and folders-first (but we can do folders-first alphabetical). Thats been open since 2017.
        • Theia looks like it could finally be the hard fork I’ve been waiting for. A hackable editor, trying to be open source, where all my extensions work, and the community can actually make a PR, get it merged, and extensions are not excessively sandboxed.
        • Will it be that? Only time will tell, but the Eclipse foundation has a pretty good record. They’re definitely prepared for long term support.
        • Weseler Sitzmöbelfabrik@lemmy.world
          2 years

          I feel like VS Code is in a very weird place right now.

          To just be productive, you need a ton of plugins and often enough these don’t really solve all the problems you might have. For example, there’s no “java dev” package, instead you have to install a meta-package plus a bunch of other random crap, half of which don’t really work out of the box. Or, if you want to use the advanced features, you have to live with weird constraints and bugs. The UI isn’t really designed to incorporate more advanced plugins and the plugins themselves often don’t work as expected. For example, for some reason, if you connect to a remote host, the java LSP needs the java home dir to be in the same path on both machines, which is just weird.

          For a text editor it’s way too bloated, but for an IDE it’s way to barebones. The days of the nimble and fast advanced editor are gone,

            • rms1990@programming.dev
              2 years

              There’s a black python extension (only downloaded it following a django tutorial) and it did nothing it was supposed to. So I’m not sure what it’s intentions were.

                • unalivejoy@lemm.eeEnglish
                  2 years

                  Tried the ruff extension?

                • ShieldGengar@sh.itjust.works
                  2 years

                  I use lazyvim and this is my experience in neovim as well. I don’t think it’s a weird place, it just puts the onus on the end-user to tailor their experience.

                • TCB13@lemmy.worldEnglish
                  2 years

                  Great sum up, yes, the major issue with VS Code is the licensing issues that Microsoft caused there.

                  • MajorHavoc@programming.dev
                    2 years

                    As a Codium user trying to choose more open tools, I really appreciate your write up, here.

                    Thank you.

                    I’ll check it out.

                  • calcopiritus@lemmy.world
                    2 years

                    Why would they copy VSCode including the aspect people hate most.

                    Had they made it in a native gui I might actually consider it. Otherwise, why wouldn’t I just choose vscode.

                      • Daxtron2@startrek.website
                        2 years

                        Ease of plugin development is a major boon

                        • morrowind@lemmy.ml
                          2 years

                          Well it can’t really be a native gui and be cross platform.

                            • calcopiritus@lemmy.world
                              2 years

                              I meant native as in non-web. There are plenty of cross-platform GUI toolkits out there that don’t use JavaScript. Some of them native-looking even. But more than the looks, it’s about performance.

                                • FizzyOrange@programming.dev
                                  2 years

                                  There aren’t many good cross platform GUI toolkits. I mean realistically is there anything other than Qt?

                            • spacemanspiffy@lemmy.worldEnglish
                              2 years

                              I wonder where JetBrains Fleet is at, too.

                              I am happy there is more competition against VS Code. But I already have my forever-editor (Neovim).

                                • Eezyville@sh.itjust.worksEnglish
                                  2 years

                                  I believe fleet is still in preview. I’m not a power user so I can’t tell you how it compares to VS Code.

                                    • qaz@lemmy.world
                                      2 years

                                      Fleet is pretty good, it’s almost like a combination of the existing jetbrains products (but some features are missing). However, it’s not open source so I probably won’t be using it.

                                  • Rose@lemmy.world
                                    2 years

                                    Eclipse

                                    Now that’s a name I’ve not heard in a long time.

                                    Will probably need to check this out.

                                    • paf0@lemmy.world
                                      2 years

                                      Coming soon, everything is corrupt, I have to delete the .metadata dir regularly, but it’s faster.

                                      • suckmyspez@lemmy.world
                                        2 years

                                        Give zed.dev a try. I’ve been using it over vscode more and more. Lots faster too

                                          • Croquette@sh.itjust.works
                                            2 years

                                            Their client is only on MacOS though.

                                              • suckmyspez@lemmy.world
                                                2 years

                                                Although no official release is available yet, Linux is buildable from source…

                                                https://zed.dev/docs/development/linux

                                                  • Croquette@sh.itjust.works
                                                    2 years

                                                    From what I see on github, there are major issues for Linux.

                                                    I am already fighting poorly designed vendor tools, adding one more unstable software in my workflow is just more frustrations.

                                                • nik9000@programming.dev
                                                  2 years

                                                  Is that the Mac only one?

                                                    • suckmyspez@lemmy.world
                                                      2 years

                                                      I believe Linux is close. Not seen anything re windows yet

                                                        • nik9000@programming.dev
                                                          2 years

                                                          Thanks. I remember one of these had people being excited about it and I felt bad that I couldn’t try it. But Linux is hard and we are all so grumpy. I get it.

                                                        • qaz@lemmy.world
                                                          2 years

                                                          You can compile it yourself to run it on Linux. You will need to install some dependencies and there are still some issues. For example; my monitors kept disconnecting when the application was open.

                                                        • im sorry i broke the code@sh.itjust.works
                                                          2 years

                                                          Isn’t it closed source?

                                                            • suckmyspez@lemmy.world
                                                              2 years

                                                              Nope. It’s all available on GitHub

                                                                • im sorry i broke the code@sh.itjust.works
                                                                  2 years

                                                                  I will check it out, ty

                                                                    • suckmyspez@lemmy.world
                                                                      2 years

                                                                      https://github.com/zed-industries/zed

                                                              • onlinepersona@programming.dev
                                                                2 years

                                                                It seems to be built on the same components as VScode and VScodium. Honestly, I don’t see the point… yeah, sure, they want their editor to work on the web, but couldn’t they have don’t that with a GUI lib that compiles to WASM?

                                                                It feels like it’s only for open source purists aka a minority.

                                                                Anti Commercial-AI license

                                                                  • calcopiritus@lemmy.world
                                                                    2 years

                                                                    I feel like browser support is such a niche. I don’t understand why many IDEs dedicate so many resources to make it work on the browser. There are already many options to code on the web if you need it.

                                                                      • Swuden@lemmy.world
                                                                        2 years

                                                                        Pretty sure it’s to enable extensions written in JS. These apps build their success on a rich ecosystem of plugins. And, like it or not, JS plays a big part in that.

                                                                          • unalivejoy@lemm.eeEnglish
                                                                            2 years

                                                                            But the best (fastest) plugins aren’t written in js.

                                                                              • Swuden@lemmy.world
                                                                                2 years

                                                                                I don’t disagree, but that’s not what most people care about.

                                                                            • HakFoo@lemmy.sdf.org
                                                                              2 years

                                                                              Chromebooks maybe?

                                                                              I always figured the browser part mostly falls out of doing the Electron-for-cross-platform thing.

                                                                              • fruitycoder@sh.itjust.works
                                                                                2 years

                                                                                I know when I was reaserching this as an option for secure development there was a pretty much just this group and jupyter notebooks.

                                                                                • qaz@lemmy.world
                                                                                  2 years

                                                                                  It’s a lot easier to run web apps on the desktop than the opposite and there are a lot more people with experience developing with HTML/CSS/JS.

                                                                                • The Octonaut@mander.xyz
                                                                                  2 years

                                                                                  Yeah I agree, it seems to be built on the same components as VScode and VScodium. Honestly, I don’t see the point… yeah, sure, they want their editor to work on the web, but couldn’t they have don’t that with a GUI lib that compiles to WASM?

                                                                                  Yeah I agree, it feels like it’s only for open source purists aka a minority.

                                                                                    • barsquid@lemmy.world
                                                                                      2 years

                                                                                      You have to follow the attribution and share-alike parts of the license. Otherwise you’ll have the same consequences as an AI company would scraping it (still zero).

                                                                                  • walter_wiggles@lemmy.nz
                                                                                    2 years

                                                                                    But how’s the java support? If it’s better than vs code then it might be worth something.

                                                                                      • Carighan Maconar@lemmy.world
                                                                                        2 years

                                                                                        This is their “light IDE” basically, the equivalent of VS Code. Their Java IDE is the full thing, well, Eclipse. Although I personally prefer IntelliJ IDEA.

                                                                                          • magic_lobster_party@kbin.run
                                                                                            2 years

                                                                                            Is anyone using Eclipse anymore? I’ve barely heard anything about it the past 10 years.

                                                                                              • Aarkon@feddit.de
                                                                                                2 years

                                                                                                Had a coworker five years ago who wouldn’t let go of it. And he was really productive.

                                                                                                To my understanding, there are still some things it does better than IntelliJ, for instance being able to add all missing imports in one go instead of one by one.
                                                                                                I’ll admit though that this is a rather tiny advantage, and as I haven’t touched Java in quite a while, it may be even outdated.

                                                                                                  • magic_lobster_party@kbin.run
                                                                                                    2 years

                                                                                                    That’s good to hear. I haven’t touched Eclipse in maybe 15 years and back then it fueled me a burning hatred for IDEs. It felt like a huge confusing mess. But maybe it has become more streamlined lately.

                                                                                                    Now I have grown out of my hatred and can’t imagine a day without (non Eclipse) IDEs.

                                                                                                      • qaz@lemmy.world
                                                                                                        2 years

                                                                                                        I have used it about 3 years ago and it was still a confusing mess. I recommend sticking with IntelliJ for JVM development for now.

                                                                                                        • learningduck@programming.dev
                                                                                                          2 years

                                                                                                          It’s still a hot mess. Helped my wife set it up for developing a Java webapp with Tomcat and it’s such a mess to set up, compared to IntelliJ that I could just set up a Springboot easily.

                                                                                                        • DistractedDev@lemm.ee
                                                                                                          2 years

                                                                                                          It is outdated. It just requires two clicks.

                                                                                                            • Aarkon@feddit.deEnglish
                                                                                                              2 years

                                                                                                              Which clicks? I haven’t found them.

                                                                                                          • hope@lemmy.world
                                                                                                            2 years

                                                                                                            I have a coworker who swears by it, particularly for C development.

                                                                                                            • Lorgres@lemmy.world
                                                                                                              2 years

                                                                                                              A shocking amount of microcontroller manufacturers have eclipse based IDEs for their chips. Thought that seems to be going out of style, luckily.

                                                                                                        • Treczoks@lemmy.world
                                                                                                          2 years

                                                                                                          I’ll wait and see if they manage to get embedded system debugging to work properly. What I’ve seen in the past has been a pain in the you-know-what in that regard, showing clearly that their main focus was PCs.

                                                                                                          • PenisWenisGenius@lemmynsfw.comdeleted by creator
                                                                                                            2 years

                                                                                                            I’m a die hard Microsoft hater. I haven’t had windows installed on a pc in years. With that being said I use visual studio code because it’s kind of the only text editor that does code completion in the capacity that it does. I can take a class name, type a “.” after it and a scroll view opens up shows every accessible member of that class along with comments and information about all the variables. The amount of time this saves is so huge I don’t even know how you would quantify it. Nothing else has code completion that even comes close to being that good.

                                                                                                            Do non visual studio code users just have to memorize every single function, parameter and return type in their code base? Yeah you can always read the documentation, sure you can always dig through the source code to figure it out every time you forget what data type a parameter is but that takes valuable time.

                                                                                                            If they ever put visual studio code behind a paywall or stop making it for Linux, I’m going to be forced to either switch to windows (which I never will under any circumstances) or make a custom made ripoff clone of that entire intellisense code completion system and hack it into whichever open source text editor I deem is the next best thing.

                                                                                                              • CookieOfFortune@lemmy.world
                                                                                                                2 years

                                                                                                                Huh? Every IDE has had this feature for decades. Eclipse, all of JetBrains products, even NetBeans. This is like the most basic feature provided by IDEs.

                                                                                                                Also with the development of first party language servers it’s relatively easy for new IDEs to integrate.

                                                                                                                • glitches_brew@lemmy.world
                                                                                                                  2 years

                                                                                                                  Vim does code completion just fine if you set up your language server correctly.

                                                                                                                    • PenisWenisGenius@lemmynsfw.comdeleted by creator
                                                                                                                      2 years

                                                                                                                      I’ll give it a try

                                                                                                                    • calcopiritus@lemmy.world
                                                                                                                      2 years

                                                                                                                      Any editor that support LSP has the same (or better) auto complete. All IDEs also have the same (or better) auto complete, don’t even need LSP.

                                                                                                                        • PenisWenisGenius@lemmynsfw.comdeleted by creator
                                                                                                                          2 years

                                                                                                                          Well I’m glad I made that comment because now I know there’s ways to do this that aren’t Microsoft related. Looks like I have some text editor experimentation to do.

                                                                                                                        • qaz@lemmy.world
                                                                                                                          2 years

                                                                                                                          Code completion isn’t that special. Do you have experience with other IDE’s?

                                                                                                                          • FizzyOrange@programming.dev
                                                                                                                            2 years

                                                                                                                            Nothing else has code completion that even comes close to being that good.

                                                                                                                            Well, except Visual Studio (for C++), Qt Creator, and every Java IDE in existence.

                                                                                                                            • rms1990@programming.dev
                                                                                                                              2 years

                                                                                                                              I only use windows because I have to open PDFs that only open in Adobe Reader from my government.

                                                                                                                            • Carighan Maconar@lemmy.world
                                                                                                                              2 years

                                                                                                                              I don’t really need another text editor, sorry.

                                                                                                                                • qaz@lemmy.world
                                                                                                                                  2 years

                                                                                                                                  That’s not really it’s intended purpose

                                                                                                                                • Fades@lemmy.world
                                                                                                                                  2 years

                                                                                                                                  VS code is trash so not much of a challenge there

                                                                                                                                    • Zacryon@lemmy.wtf
                                                                                                                                      2 years

                                                                                                                                      Why do you think it’s trash?

                                                                                                                                        • unalivejoy@lemm.eeEnglish
                                                                                                                                          2 years

                                                                                                                                          “Microsoft bad”

                                                                                                                                          • furikuri@programming.dev
                                                                                                                                            2 years

                                                                                                                                            Wouldn’t call it trash but personally after trying it a couple times it seemed like it took as long to config as neovim while also not being nearly as hackable (probably is more extensible though being a GUI). For that amount of time I’d rather use something with larger benefits like an IDE

                                                                                                                                          • hornedfiend@sopuli.xyz
                                                                                                                                            2 years

                                                                                                                                            VSCodium is cool though. All the goodness of VSC,sans the “trash”.

                                                                                                                                          Programming@programming.dev

                                                                                                                                          programming@programming.dev

                                                                                                                                          Subscribe from remote instance

                                                                                                                                          Create post

                                                                                                                                          Report community

                                                                                                                                          Modlog
                                                                                                                                          You are not logged in. However you can subscribe from another Fediverse account, for example Lemmy or Mastodon. To do this, paste the following into the search field of your instance: !programming@programming.dev

                                                                                                                                          Welcome to the main community in programming.dev! Feel free to post anything relating to programming here!

                                                                                                                                          Cross posting is strongly encouraged in the instance. If you feel your post or another person’s post makes sense in another community cross post into it.

                                                                                                                                          Hope you enjoy the instance!

                                                                                                                                          Rules

                                                                                                                                          Rules

                                                                                                                                          • Follow the programming.dev instance rules
                                                                                                                                          • Keep content related to programming in some way
                                                                                                                                          • If you’re posting long videos try to add in some form of tldr for those who don’t want to watch videos

                                                                                                                                          Wormhole

                                                                                                                                          Follow the wormhole through a path of communities !webdev@programming.dev



                                                                                                                                          Visibility: Public

                                                                                                                                          This community is visible to everyone.

                                                                                                                                          • 16 users / Day
                                                                                                                                          • 189 users / Week
                                                                                                                                          • 192 users / Month
                                                                                                                                          • 7.06K users / 6 months
                                                                                                                                          • 3.16K posts
                                                                                                                                          • 46.1K comments
                                                                                                                                          • 1 local subscriber
                                                                                                                                          • 27.4K subscribers
                                                                                                                                          • UI: 1.0.0-beta.0
                                                                                                                                          • BE: 1.0.0-alpha.20
                                                                                                                                          • Modlog
                                                                                                                                          • Instances
                                                                                                                                          • Docs
                                                                                                                                          • Code
                                                                                                                                          • join-lemmy.org