Software-update: Microsoft Visual Studio 2017 15.6.1

Microsoft heeft versie 15.6.1 van Visual Studio 2017 uitgebracht. Deze populaire programmeerontwikkelomgeving beschikt over handige opties om het programmeren in onder andere Visual C++, Visual Basic, C#, F#, Python, en R makkelijker te maken. De hele waslijst met veranderingen van de 2017-uitgave kun je nalezen in de bijbehorende releasenotes. De wijzigingen van deze uitgave zien er als volgt uit:

Visual Studio 2017 version 15.6.1 - Issues Fixed in this Release

These are the customer-reported issues addressed in this release:
  • AnkhSVN 2.7.12815 failed to load "Pending Changes" view after updating to VS 2017 15.6.0.
Visual Studio 2017 version 15.6

Summary: What's New in this Release
  • We improved solution load performance by optimizing design time build.
  • We've added installation progress details on Visual Studio Installer.
  • You can pause your installation and resume at a later time.
  • We streamlined the update process so the notification takes you directly to the Installer.
  • Non-administrators can create a VS layout.
  • We added a new shortcut for Edit.Duplicate in the keyboard mapping.
  • We made significant improvements to the F# language and tools, particularly for .NET Core SDK projects.
  • Additional optimizations in the C++ compiler allow your code to run faster.
  • C++ Mapfile generation overhead is reduced in full linking scenarios.
  • Debug options are available for Embedded ARM GCC support.
  • We added strong name signing on CoreCLR for the C# compiler.
  • Visual Studio Tools for Xamarin has lots of new productivity updates for iOS and Android developers.
  • Python no longer requires a completion DB, and Anaconda users have support for conda.
  • The Performance Profiler's CPU Usage Tool can display logical call stacks for asynchronous code.
  • The CPU Usage tool displays source line highlighting and async/await code with logical 'Call Stack Stitching'.
  • The debugger supports thread names set via SetThreadDescription APIs in dump debugging.
  • Snapshot Debugging can be started from the Debug Target dropdown for ASP.NET applications.
  • We've launched the initial implementation of Navigate to decompiled sources for .NET code navigation.
  • You can now click on the Continuous Delivery tile in Team Explorer to configure automated build and deployments for your application.
  • New enhancements for Configure Continuous Delivery include support for TFVC, Git authentication over SSH, and containerized projects.
  • Team Explorer supports Git tags and checking out pull request branches.
  • Service Fabric Tooling for the 6.1 Service Fabric release is now available.
  • The Windows 10 Insider Preview SDK can be installed as an optional component.
  • File versions for a number of Visual Studio executables now reflect the minor release.
  • Test Explorer has a hierarchy view and real time test discovery is now on by default.
  • We have added support for testing Win10 IoT Core applications.
  • Visual Studio Build Tools supports TypeScript and Node.js.
  • ClickOnce Tools support signing application and deployment manifests with CNG certificate.
  • You can access Azure resources such as Key Vault using your Visual Studio accounts.
Top Issues Fixed in this Release
  • Resizing of windows is not reliable.
  • .NET Core Projects containing special characters fail to restore NuGet packages or build.
  • Test Explorer Default Architecture not remembered.
  • Solution Explorer does not remain pinned after closing Visual Studio.
  • Regular UI freezes during debug session.
  • File names revert to lower case when re-opening a project.
  • Mouse cursor sticks on the Pointer (Hand) icon.
  • VSIXAutoUpdate crashes on scheduled task.
  • Start-up generates "We've noticed that a tool window 'Error List' is slowing Visual Studio." alert.
  • Quick Launch no longer displays results after toggling to full screen.
  • XAML Activity designer throws OutOfMemoryException due to failed assembly reference resolution.
  • Cannot Stop/Cancel Debugged Unit Tests when using Selenium WebDriver.
  • When using the /quiet switch, vsixinstaller.exe does not exit at the end of installation.
Versienummer 15.6.1
Releasestatus Final
Besturingssystemen Windows 7, Windows Server 2012, Windows 8, Windows 10
Website Microsoft
Download https://www.visualstudio.com/downloads/
Licentietype Freeware/Betaald

Door Japke Rosink

Meukposter

09-03-2018 • 15:09

38

Submitter: SpookyManus

Bron: Microsoft

Reacties (38)

Sorteer op:

Weergave:

Ik wil gaan beginnen met het programmeren. Ik hoorde dat codeblocks veel makkelijker is. Maar in de tekst lees ik weer dat VS het makkelijker maakt om te programmeren. Wat vinden jullie?

[Reactie gewijzigd door Domingos op 22 juli 2024 13:41]

Wat wil je programmeren? Heb je al een taal/platform op het oog?

C#/.Net -> Visual Studio!
Java: Netbeans/IntelliJ (ben niet zo bekend in de Java wereld, wellicht dat andere/betere suggesties zijn)
PHP: PHPStorm (??)
Python: Geen idee, Visual Studio Code ?

En dan vergeet ik nog een gigantische berg geweldige programmeertalen/platformen.
Python in VS code is wat mij betreft een aanrader, je moet dan wel de Python extensie installeren.

https://marketplace.visua...itemName=ms-python.python
PyCharm kan ik ook ten zeerste aanraden voor het grote werk, ze hebben er recentelijk bij JetBrains veel werk ingestoken. De Python plugin voor VS code is nog niet erg matuur (alhoewel sinds de auteur van de plugin bij Microsoft is beginnen werken komt er wel schot in de zaak).
Voor programmeertaal Python is er: Thonny

Deze zou het leren van Python een flink stuk makkelijker moeten maken.
voor python is Pycharm een aanrader
PHP, Python en andere scripttalen kunnen prima in vim met NERDTree, naar mijn mening.
VS is DE standaard in het .NET landschap. Wanneer je in dat landschap werkt zou ik VS zeker aanraden.

Ik zie dat CodeWorks voornamelijk is gericht op HTML, JS, CSS (https://codeworks.me/program). Wanneer je in die stack bezig gaat kan ik VS Code enorm aanraden. Werkt op nagenoeg ieder OS en zijn veel plugins voor.
Uiteraard zijn er nog honderden IDE/Editors voor deze stack, maar het lijkt dat VS Code van veel populariteit geniet.
Pardon, ik bedoel codeblocks.
Zie www.codeblocks.org
Ook nog een plusje voor VS Code idd. Mijn go-to IDE voor alles dat niet-microsoft is.
Grappig veel mensen waren negatief over een MS tool. Nu erg populair geworden
Najha het is meer een soort Vork, met wat zeer handige features van Microsoft. :) Atom was al best nice hoor. Microsoft maakte hem gewoon nog beter!

[Reactie gewijzigd door Verwijderd op 22 juli 2024 13:41]

Visual Studio Code is geen fork van Atom. Ze gebruiken beide Electron, maar dat maakt het nog geen fork.
Als platform je in eerste instantie niet uit maakt en je gewoon de basis van (oop) programmeren wilt leren kan ik C# met VS aanraden. Visual Studio kan complex lijken in het begin maar die drempel is in werkelijkheid niet zo groot. De 2 gaan goed samen en geven je de mogelijkheid om op een simpele manier ook GUI onderdelen te doen (niet per se nodig, wel leuk ;))
Ik vind VS juist super eigenlijk. Al sinds 2000 is het een zeer volwassen IDE met heel veel mooie functies zoals intellisense.

De meeste andere IDEs hebben het nu ook, maar soms blijven me dingen irriteren die in bijv. Xcode omslachtig werken en al meer dan 10 jaar veel handiger in VS werken.
Maar dat is toch ook precies wat ik zeg :P

VS is een zeer goede IDE als je hem gebruikt waarvoor hij bedoeld is.
Als je VS gewend bent valt de rest erg tegen
Ja klopt, het was meer een reactie op @Domingos. Ik ben het juist helemaal met je eens.

[Reactie gewijzigd door GekkePrutser op 22 juli 2024 13:41]

Visual Studio is vrijwel de industrie standaard voor C#, F#, VB en C/C++. Over C/C++ valt te twisten op andere platformen, maar op Windows zie je vaak Visual Studio. Ik gebruik zelf dagelijks de Community Edition in een professionele setting. Omdat ik werk in een klein team werk, is het gratis. Natuurlijk ook voor individuele ontwikkelaars. Als je een andere taal wilt gaan programmeren, kun je beter een IDE pakken die specifiek voor die taal is ontwikkeld.
Je weet dat dat niet mag? CE is alleen voor niet commercieel gebruik.
"In non-enterprise organizations, up to five users can use Visual Studio Community." Vandaar dat ik specificeerde dat ik in een klein team werk. Wij hebben 3 ontwikkelaars in een klein bedrijf van 20 werknemers. Oftwel, Community mag je gratis gebruiken in dat geval, en we missen helemaal niets van Professional edition.
Ok goed geregeld!

Naar mijn weten is de CE functioneel hetzelfde als Pro.
Waarbij enterprise is gedefinieerd als "meaning those with >250 PCs or >$1 Million US Dollars in annual revenue".
Als je met die 20 werknemers dus meer dan 8 ton omzet draait (wat ik wel voor je hoop) dan mag je de community edition dus niet gebruiken.
Euhm, ik denk dat die 20 werknemers niet meer dan 250 pc gebruiken, en er staat "or", dus dan maakt die 2e voorwaarde niet zoveel meer uit.
Juist wel! Je haalt 'and' en 'or' door elkaar.
Als je meer dan 1 miljoen Dollar omzet heb bent je in de ogen van Microsoft een 'Enterprise', ongeacht aantal PC's
@Domingos
Ik ben niet zo lang geleden begonnen met programmeren, en vind VS een fijn programma om mee te werken. Ze hebben ook een gratis versie (Community).

Trouwens, als je met C# wil beginnen, kan ik deze toegankelijke guide aanraden:

https://scottlilly.com/le...lding-a-simple-rpg-index/

(Is gebaseerd op VS. Je kunt het geheel ook als PDF downloaden.)

Succes :)

[Reactie gewijzigd door Verwijderd op 22 juli 2024 13:41]

Dankjewel hiervoor zeg! Hier kan ik voorlopig wel mee aan de slag:)
Dat en Microsoft virtual academy. Leuk leren
Wow, dit is mooi, tnx!
Dank jullie wel voor het advies. Wat ik wil maken zijn audioprogramma's in c++. Maar misschien is het slimmer om eerst met Python te beginnen. Wat ik hoorde in een tutorial op youtube is dat de uitkomst na het compileren in VS altijd anders is dan in Codeworks. Althans, dat was de uitleg van de presentator. Moet dit nog verder uitzoeken, want mijn voorkeur gaat ook naar VS omdat het inderdaad de standaard is. Hebben jullie dit vaker gehoord dat VS voor onverwachte uitkomst zorgt bij het compileren? Lijlt mij sterk hoor, maar de presentator leek wel te weten waar hij het over had.
Ben zelf jaren geleden direct met c++ begonnen. Voor iedereen is het natuurlijk anders. C++ heeft vrij wel een hoge learning-curve. Voordeel is dat je met c++ leert hoe de hardware in elkaar steekt en vervolgens de rest van de talen kun je bijna vrijwel blind typen (omdat je dan begrijpt wat programmeren eigenlijk is, niets anders dan instructies geven aan de hardware om iets te doen). Belangrijk is dat je je verwachtingen redelijk laag houdt en een goed begin maakt met een boek zo als: Beginning Game Programming. Heb zelf de boek binnen een week versliderd, het heeft mij net de benodigde kennis gegeven om verder zelfstandig te gaan ontdekken.

Als je nog niet veel met programmeren hebt gedaan, raad ik jou toch aan om met Python (en gruik "vs code") aan de slag te gaan. Python heeft een vrij laag learning curve, veel beschikbare "out of the box" libraries en kost niet zo veel moeite om de code aan de praat te krijgen. Met Python kun je ook gewoon prima aan de slag met geluid bewerken... alleen als je echt iets super-customs wilt en real-time... dan moet je wel een keertje een stap maken naar c/c++. Toch raad ik jou af om direct met C++ te beginnen, omdat de kans dat je afhakt een stuk hoger ligt.

Succes

[Reactie gewijzigd door Vlad86 op 22 juli 2024 13:41]

Ik had gehoopt dat ze met VS2018 zouden komen...
Dat doen ze de laatste jaren maar elke 2 jaar dus ik denk 2019 pas weer.
Is dit ook een aanrader voor HTML en het uploaden naar de server?
Dan zou ik liever vs-code gebruiken icm WinSCP of een extension zoals https://marketplace.visua...mName=humy2833.ftp-simple

[Reactie gewijzigd door Jogai op 22 juli 2024 13:41]

Op dit item kan niet meer gereageerd worden.