-
Notifications
You must be signed in to change notification settings - Fork 230
VS Code Arduino Extension Deprecation #1757
Comments
Well that sucks :( |
@gcampbell-msft Please don't do this, even though the official IDE is just Theia at this point with the Monaco editor, it sucks for me because I want to use all my cool VS code extensions in there but I can't! I know @microsoft might not be interested any more to maintain this, although I wish the Arduino team would pick it up. In any case, thank you the team at Microsoft. It's been a great journey. I wish you didn't deprecate it. :( |
this is really bad news. |
#frothing with rage |
Are you out of your minds???? This is insane. Please reverse this and allow other people admin privileges to keep maintaining it. |
Very surprised to see this. I think if MS provided a rationale it would help people to understand the decision. The Arduino IDE is not close to a replacement. The PlatformIO extension for VScode is a good alternative, but the MS extension was the best fit for simpler projects. |
Please don't do this!! The Arduino IDE is NOT a suitable replacement for vsc. |
I agree with @AJ-Work-Smoothie , please don't do this!! |
Very sad announcement |
This is really bad news :( |
I don't know who made the decision. I hope the team will revise it. That extension is so good in many ways beyond the Arduino IDE. |
+1 the Arduino IDE is nowhere near close to a replacement for VSCode |
what? this can't be right? Someone please sort this out. Arduino IDE is a great place to start, but doesn't compare to VSCode to get stuff done. |
not good news since vs code editor is infinitely better |
2.2M downloads and dropped. Bad news for a lot of people :-( |
If you're not going to continue dev on it, then at least hand the project over to other developers. It can't be that a functioning extension that really makes sense simply stops. |
Agreeing with everybody here... PLEASE don't do this. Adiuno IDE is no replacement for VS Code. Pretty pretty please... |
What are the steps if someone wants to take over the maintenance ? |
They would have to allow someone to have maintainer privileges here, or someone very industrious would have to fork it and take over the maintenance. Hopefully, Microsoft will see how bad an idea this is and change their mind. |
Please dont do this, VS code in connection with your extension is miles ahead of Arduino IDE. |
culture changing erverywhere |
What is up, anyway? Espressif drops support for arduino-espressif32 for VS Code, then Microsoft drops support for Arduino in VS Code. The official Arduino software doesn't cut it for heavy developers like myself that spend hours per day compiling, debugging, and changing code for IOT devices. What next, VS Code gets dropped maybe? |
Completely agree with the posters above. VSCode+Arduino extension is a wonderful middle ground between Arduino IDE 2.X (quick and dirty but super simplistic) and PlatformIO (powerful but plenty of gotcha's -- things sometimes go wrong and can be very difficult to diagnose, e.g. library issues). Please someone, just keep the Arduino extension functional for those of us who like the middle-ground sweet spot! |
No! The arduino plug in for VSCode had a few bugs that were easy enough to work around but it's still a WONDERFUL tool for Arduino development. The arduino IDE doesn't integrate with Git repos and there are tons of other super useful plugins for VSC that make Arduino dev so pleasant in VSCode. Please don't do this! |
you may have noticed that someone started a community maintained extension |
It's the entire VSCode ecosystem that makes the Arduino plug-in far more powerful than the dedicated IDE. Git, formatters, HTML servers, markdown, hell just being able to actually maintain some file structure is hugely better. |
UPDATE: I was incorrect about the 3-23 date. Last commit was Jun 26, 2024...hopefully it stays fresh! |
This is very sad. The Arduino IDE just isn't up to the job, and PlatformIO is behind in its support for the latest Esp32 libs. This was my major reason for using vscode in the first place. It is a huge backward step. |
This is a bit of a nightmare. The native Arduino IDE doesn't even support subfolders. Hopefully someone from the community will continue to maintain this extension. |
|
I think we could still use VSCode without the extension by using the arduino CLI: https://github.com/arduino/arduino-cli |
How would you do that from VSCode ? |
By using the commands of the CLI in the terminal Window of VSCode. |
Sounds like someone just accepted the challenge of integrating Arduino CLI into task runners et al for vscode, using arduino.json as a start and finding a way to incorporate all the libs et al in such a way that that c_cpp_properties.json, or something like, it is kept up to date. Given the struggle that Platformio is having with the latest Esp32 Arduino libs (for Espressif 5.x), and MS giving up completely (though I bet that was "just" a staffing issue ), I suspect there might be a little bit more to it. However, I would welcome a sound and bug-free result. It is after all not an impossible feat, right? |
Honestly , I would switch to Visual Micro and Visual Studio since this extension sooner or later will be broken without dedicated maintenance. The Arduino IDE is so awful in many ways compared to VSCode. |
Are you affiliated with Visual Micro by any chance? |
Yes, it can. Microsoft did this to
The argument I once used against open source was that you can't rely on individuals to continue to maintain it. I have come to the realisation that I had it completely backward. Individuals can and often do pass the baton. Corporations don't do that, and they are just as likely to kill projects. All it takes is a budget change, or new management. How to fix thisThe project has a modified MIT license. All that is required to continue the project is for someone to pick up the torch and fork it. I can and will maintain this IF THERE IS ENOUGH SPONSORSHIP to abandon my day job. The question is not what Microsoft should do but what all of you should do: put your money where your mouth is. Even looking at how this might be coordinated will be a time sink, so let's start with a show of interest. Vote this up if you want the project continued enough to sponsor it for $10 a year. We need 5000 votes for it to go ahead. Leave some sort of contact in a reply. |
That's 36 commits behind. |
This can't be true. Please be a late april fools joke. |
Bummer, I used this together with the Microsoft Remote SSH extensions. |
Therein is part of the answer. Individuals don't start something for market hype. They start a coding project because there is a need or a passion. That need or passion may go away, but they feel attached to the project/code. |
Interesting. Thanks for writing the gist. Would it be possible to show what a similar CLI sequence might look like for an ESP32 local compile? For example, how to set up and compile an ESP32 Dev Module "blink" sketch in the local machine's Arduino project folder? Once that process is understood, perhaps some of the setup heavy-lifting might be handled by a scripting extension or something... |
This video shows how to create, compile and load a blink sketch. |
Thanks Microsoft really cool |
Just Microsoft being Microsoft. |
Why? |
More explanation here: #1760 (comment) |
what a bad news. I love arduino extension,i don't now why does this decision |
Shame on you Microsoft....Shame on you! |
@benreu I actually started my own Arduino extension a few years back. I was fed up with the Microsoft one being borked every time VSCode and the extension got out of synch for their Node version, which prevents the native extensions from working thereby messing up the integration with the Arduino IDE. The solution was thunderingly obvious: shell the CLI instead. I said this to various people at Microsoft but it didn't seem to be happening, so I got a POC working and then life happened for a while, and then Microsoft actually did it making mine a bit pointless. But it wasn't all that hard to do. I notice there are only five upvotes on my request for expressions of support, so that's not likely to go anywhere. My interest is in using it as a custom controller for things like remote start and timing of diesel irrigation pumps that weren't designed for remote start. Projects like those reveal all the things that hobby users never encounter, like power management, filtering and battery level monitoring in a high temperature high vibration corrosive environment with IP67 enclosures and sealed connectors and how to distinguish engine vibrations from the slapping of waves on a pontoon. I had a look at your profile and it's nice to see someone else using them as more than a toy. If there isn't enough OSS support then we could look at sharing the maintenance burden. Either way, feel free to drop me a line at peter dot wone at outlook dot com. |
Hello all, this fork looks like the best candidate to continue maintenance of this extension. |
遗憾,Arduino IDE software 就是兼容性好点,但是编辑器并不好用。 |
I've nothing else to add that hasn't been mentioned, just wanted to comment to voice that I'm another upset user. |
It is a pity that the extension is no longer supported. it was a very successful combination. |
look at the bright side, the extension does not get any support from microsoft, but it does not mean that it is no longer supported at all, the community fork looks like it is still maintained. |
Total pain in the proverbial. I'm working on a Linux platform and Arduino V2.XX is not available so stuck with 1.8. Have 2.3.2 on a PC but it's become so bloated it takes 10 minutes to compile anything. |
Hi VS Code Arduino users, we make this announcement to inform you that we are deprecating the Arduino extension. We recommend existing customers to use the Arduino IDE software
The text was updated successfully, but these errors were encountered: