Software-update: Visual Studio Code 1.53.2

Visual Studio Code logo (79 pix) Visual Studio Code is een opensourcecode-editor met ondersteuning voor IntelliSense, debugging, Git en code snippets. Downloads zijn beschikbaar voor Windows, Linux en macOS. Ondersteuning voor de gangbare script- en programmeertalen is aanwezig en het kan daarnaast via extensies uitgebreid worden. Microsoft heeft versie 1.53.2 uitgebracht en hierin zijn de volgende veranderingen en verbeteringen aangebracht:

The 1.53.2 update addresses these issues: If you'd like to read these release notes online, go to Updates on code.visualstudio.com.

Visual Studio Code

Versienummer 1.53.2
Releasestatus Final
Besturingssystemen Windows 7, Linux, macOS, Windows 8, Windows 10
Website Microsoft
Download https://code.visualstudio.com/#alt-downloads
Licentietype GPL

Door Bart van Klaveren

Downloads en Best Buy Guide

12-02-2021 • 09:23

24

Submitter: guidogast

Bron: Microsoft

Reacties (24)

24
24
22
0
0
1
Wijzig sortering
Ik ben opgegroeid met de hele easy peazy Matlab interface. Toen ik switchte naar Python en het ging debuggen in Visual Studio vond ik het een wel erg grote overflow van functies en mogelijkheden. Ook voordat ik Python een beetje makkelijk kon gebruiken moest ik de wereld aan toolkit/extenties en plugins installeren. Is dit nog steeds het geval? Ik wil mijn dochter een beetje wegwijs maken in python, maar als dit nog steeds zo is kan ik beter zoeken naar een eenvoudiger IDE.
Toen ik switchte naar Python en het ging debuggen in Visual Studio vond ik het een wel erg grote overflow van functies en mogelijkheden.
Dit artikel gaat over Visual Studio Code, een ander product dan Visual Studio. Visual Studio is Microsoft's one-stop-shop voor ontwikkelen; het heeft een teksteditor, compiler, debugger, versiebeheer, ondersteund (unit)test cases en nog veel meer.

Visual Studio Code is een teksteditor. Met syntax highligtning. Die debuggen ondersteunt. Met ondersteuning voor vele talen en compilers via extensies die je apart moet installeren. Met ingebouwde debug-mogelijkheden... Okay, ze gaan gewoon weer dezelfde kant op, maar het is (nog) niet hetzelfde product.

Het idee is wel dat VSCode meer modulair is opgezet; je installeert alleen extensies die je nodig hebt.

Als je open source belangrijk vindt dan is VSCode een goede optie voor Python. Anders zou ik PyCharm een kans geven.
edit:
Herstel: de Community Edition van PyCharm lijkt ook open source te zijn

[Reactie gewijzigd door 84hannes op 23 juli 2024 04:10]

PyCharm gaat meer richting Visual Studio dan Code. Los daarvan wel de beste Python IDE.
'beste' is in dit geval natuurlijk ontzettend subjectief.
Iedereen heeft zijn/haar eigen voorkeur.

[Reactie gewijzigd door Kjoe_Ljan op 23 juli 2024 04:10]

Ik zou eerder kijken naar Thonny of Mu editor. Een stuk eenvoudiger en overzichtelijker in opzet.
Zeker voor beginners.

[Reactie gewijzigd door SebasFM op 23 juli 2024 04:10]

PyCharm gaat meer richting Visual Studio dan Code.
Naar mijn mening geeft PyCharm, doordat het weinig meer is dan een Python IDE, een veel betere out-of-the-box-ervaring voor Python dan VSCode, dat een duizend-in-een-toolbox is. Als je VSCode helemaal naar je eigen smaak hebt ingericht is het wellicht een goede keus voor Python, maar ik denk dat de topicstarter dat nou precies niet wil doen.
Fun fact, Microsoft is dingen die bij VSCode goed blijken te werken (zoals language servers) ook aan het porteren naar VS. Dus ze leren van elkaar.
Ik zou eigenlijk niet weten waarom je op dit moment VS over VSC zou kiezen...
Dit is een eenvoudigere editor, en niet Visual Studio. "Visual Studio Code" is zelf in te richten naar wens, bv: https://code.visualstudio.com/docs/languages/python
Grappig dat op de een of andere manier die paar dingen die ik anders zou willen zien op een of andere manier niet in te stellen is. De belangrijkste is CTRL+Click voor het selecteren van een woord. De feature-request hiervoor staat al geruime tijd open, maar het is blijkbaar lastig te maken.

De tweede is dat ik graag pinned tabs op een aparte regel zie. Maar de discussie hierover lijkt vooral te gaan over dat sommige mensen het onzin vinden omdat er al instelmogelijkheden zijn v.w.b. pinned tabs, dus ook daar verwacht ik op korte termijn weinig voortgang.
Voor gebruik van Python zijn misschien 2-3 extensies nodig. Dat is toch niet zoveel? Ze zijn (hier) in ieder geval erg snel geinstalleerd.
Visual studio != vs code
Vscode (visual studio code) is in de basis een 'editor' waar je extensions aan kan toevoegen.

Hoewel je kan discussieren of een editor met 100 extensions niet gewoon een classic IDE (visual studio) is, maar de basis is in ieder geval een stuk simpeler en gaande weg voeg je functies toe. Dus je visual studio ervaring zal met visual studio code anders zijn.
Misschien voor je dochter kijken naar Thonny.

Zelf (een beetje) naar gekeken om te zien hoe ik Python kan oppakken en dit was wel eenvoudig in de omgang. Verder niet veel tijd aan besteed, maar misschien is dit wel de oplossing :)
In mijn ervaring valt dat tegenwoordig wel mee. Een aantal jaren geleden maakte ik de overstap van Sublime naar VSCode, omdat in Sublime inderdaad een enorme shitload aan extensies, plugins en settings geinstalleerd/gewijzigd moest worden.

Tegenwoordig kun je bij VSCode de Python plugin installeren en geeft de IDE zelf aan als er nog iets niet goed staat. Dat is dan meestal met een klik op de knop op te lossen.
Thonny is veel beter om je dochter wegwijs te maken in Python. Ziet er niet naar uit dat het in het Nederlands te verkrijgen is, maar als je dochter een beetje Engels kent, dan kan ze er vast mee aan de slag.
VS Code is vnl gebaseerd op javascript: https://github.com/microsoft/vscode (open project)
PyCharm is ontwikkeld met JAVA (closed project)
Van beiden ben ik niet meteen grote fan, maar als ik zou kiezen, opteer ik eerder voor PyCharm voor de ondersteuning in het snel leren van Python. In VS Code kwam er meestal veel configuratie aan te pas... IMHO
Interface keuzes zijn persoonlijk natuurlijk. Maar ik kan PyCharm wel aanraden, zeker voor beginners of mensen op zoek naar een eenvoudige interface. De gratis community versie voldoet, zeker in het begin, prima. https://www.jetbrains.com/pycharm/
Functies die je in het begin nog niet nodig hebt, zoals gebruik van online repositories of virtual environments, zitten er in maar zijn ook gewoon te negeren.
Ik werk momenteel met Atom en loop een tegen de limieten aan dat de software geen hints geef als ik foutjes heb in mijn CSS, JavaScript en PHP code. Kan VS Code dat wel?

Zie af en toe de bomen door het bos niet meer; vroegah was er DreamWeaver maar dat is zo’n traag en bloated programma geworden..

[Reactie gewijzigd door AvWijk op 23 juli 2024 04:10]

VSCode kan worden uitgerust met heel veel extensies, waaronder het werken met CSS, Javascript en PHP.

Hints en syntax controle kun je in die extensies wel verwachten.

Waarom iemand Atom gebruikt is mij nooit duidelijk geworden. Vond het nooit zo samenhangende software en zelfs als simpele tekstbewerker viel het tegen. Laatste keer dat ik er nog eens naar heb gekeken was in 2018. Was toen nog steeds niks en verloor mijn interesse compleet.
Puur eigenlijk omdat de layout en het kleurenschema me wat beter beviel dan notepad++, dat was me teveel werk om aan te passen. Ik zal eens kijken naar VScode.
De term die je zoekt is linting en dit is zeker mogelijk d.m.v. extensions.
Ik werk op dagelijkse basis in VS Code op Linux Mint met C# en ben er over het algemeen heel tevreden over. Wat mij wel irriteert soms is dat omnisharp met regelmaat ermee stopt waardoor ik soms van enkele keren omnisharp restarten, mijn obj folder verwijderen tot zelfs VS Code herstarten nodig heb om het weer aan de praat te krijgen. En dan moet ik er ook op letten dat tijdens het herstarten geen syntax errors zijn want anders wilt em niet meebuigen. Het debuggen van Node.js applicaties gaat daarintegen wel echt supervlot.
Wat is je workload? Ik werk met EF en ASP.net (beiden zowel framework als core) en moet zeggen dat ik toch niet zonder de debugger en tracing van VS kan. Als er iets binnen het renderen van een razor page verkeerd gaat, dan is dat soms moeilijk te traceren. Hoe ervaar jij het in Code?
Ik zou ook niet zonder omnisharp kunnen werken in C#. Mijn workload is ietswat groter wel haha. Ik heb minstens 3 vensters openstaan paralel waarvan er 3 actief aan het debuggen zijn. Het is geen huge project o.i.d. maar een client/server app met in dit geval twee servers en één client die van elkaar afhankelijk zijn wat dus maakt dat ik beide server apps moet runnen om de client te kunnen testen.

Op dit item kan niet meer gereageerd worden.