Ohjelmointi

Mitä uutta Microsoftin Visual Studio 2017: ssä on

Visual Studio 2017 -versio 15.9, Visual Studio 2017: n viimeinen pieni päivitys, on nyt saatavana Microsoftilta tuotantojulkaisuna.

Mistä ladata Visual Studio

Voit ladata Visual Studio 2017 -version 15.9 Visual Studio -sivustolta.

Nykyinen versio: Mitä uutta Visual Studio 15.9: ssä

Microsoft on julkaissut Visual Studio 2017 -version 15.9, joka sisältää parannuksia Universal Windows Platform (UWP) -kehitykseen ja C ++ -vianetsintään.

UWP: n osalta Windows 10 Insider Preview SDK sisältyy nyt valinnaisena komponenttina UWP-työmäärälle; UWP-kehittäjät voivat käyttää tätä SDK: ta päästäksesi uusimpiin Windows 10: n sovellusliittymiin. Kehittäjät voivat myös luoda MSIX-paketteja joko UWP-pakkaustyökalun tai Windows Application Packaging Project -mallin kautta.

Microsoft on myös optimoinut F5-koontityökalunsa UWP: n tuottavuuden parantamiseksi. Ja kehittäjien pitäisi nähdä vähemmän XAML-suunnittelija kaatumisia UWP: lle, kun rakennetaan Fall Creators Update -versio 16299 tai uudemman kohdeversiolla.

Uusi myös Visual Studio 2017: n toisen version 15.9 beta-versiossa:

  • C ++ -kehityksen Step Back -ominaisuuden avulla kehittäjät voivat palata edelliseen tilaan virheenkorjauksen aikana ilman prosessin uudelleenkäynnistämistä. Se on oletusarvoisesti pois päältä, mutta se voidaan ottaa käyttöön valitsemalla Työkalut> Asetukset> IntelliTrace ja valitsemalla IntelliTrace Snapshots -vaihtoehto.
  • Asennusasetusten yhdenmukaisuus on nyt helpompaa Visual Studion useissa asennuksissa. IDE: n asennusohjelma voi nyt viedä .vsconfig-tiedoston tietylle Visual Studion ilmentymälle. Tämä tiedosto sisältää vain tietoja työkuormista ja asennetuista komponenteista. Tämä tiedosto voidaan sitten tuoda lisäämään uuden tai olemassa olevan asennuksen työmäärään ja komponenttivalintoihin.
  • Muutoksia on tehty siihen, miten Visual Studio -työkalut käyttävät .Net Core SDK: ta hämmennyksen poistamiseksi. Visual Studion vakaille julkaisuille käytetään oletuksena SDK: n uusinta vakaata versiota. Aikaisemmin työkalut käyttivät kehittäjän koneessa olevaa versiota vakaudesta riippumatta. .Net Core SDK: n käyttö tulee ennustettavammaksi tämän muutoksen myötä.
  • Mallit on lisätty SharePoint 2019: lle, jolloin kehittäjät voivat luoda uusia projekteja, jotka ovat tyhjiä, jotka sisältävät visuaalisen verkko-osan tai jotka perustuvat olemassa olevaan SharePoint 2019 -pakettiin. Kehittäjät voivat myös siirtää olemassa olevat paketit SharePoint 2019: een.

Mistä ladata Visual Studio 2017 -versio 15.9

Voit ladata Visual Studio 2017 -version 15.9 Visual Studio -sivustolta.

Edellinen versio: Mitä uutta Visual Studio 15.8: ssa

Versiossa 15.8 tarjotaan yksittäinen Docker-konttikokemus ASP.Net Core -verkkoprojekteille. Tämä perustuu olemassa oleviin Docker-konttityökaluihin Docker-konttien rakentamisen ja virheenkorjauksen yksinkertaistamiseksi IDE: stä. Kehittäjät voivat lisätä Docker-tuen aloittaessaan projektin tai lisätä sen olemassa olevaan projektiin.

Visual Studio 2017 15.8 sisältää myös parannuksia C ++: een ja verkkosovellusten hallintaan. Uusia ominaisuuksia ovat:

  • Uudet näppäinsidontaprofiilit sisältyvät Visual Studio -koodiin ja ReSharper-tuottavuustyökaluun.
  • C #-, Visual Basic- ja C ++ -projektien Git-haarakassanvaihto ja haarakytkentä on tehty nopeammin suurille ratkaisuille. Liuoksen lataus ei ole enää tarpeen.
  • Kehittäjillä on nyt mahdollisuus olla avaamatta edellisten istuntojen dokumentteja uudelleen.
  • .Net-objektin allokoinnin seurantatyökalu kerää pinon jäljityksen jokaisesta kohdesovelluksessa esiintyvästä .Net-allokoinnista. Muistiaktiviteetti paljastuu, kun nämä tiedot yhdistetään olio- ja kokotietoihin.
  • F # 4.5 sisältyy hintaan. Myös Visual Studion F # -työkaluja on parannettu IntelliSense-suorituskyvyllä, transaktiopidikkeen valmistumisella ja kokeellisella CodeLens-toteutuksella.
  • TypeScript 3.0 sisältyy toimitukseen.
  • js-kirjastotukea on parannettu, etenkin .vue-tiedostojen tuki.
  • ESLint-tuki on uudistettu. JavaScript-tiedostot nukkautuvat muokkauksen aikana. ESLint 4 on oletusarvoisesti käytössä.
  • TypeScript- ja JavaScript-tuki: tuki Vue.js-kehykselle ja ESLint-liitettävälle linterille.
  • Asiayhteyteen liittyvien valikkojen tuottavuuden parannukset.
  • C ++: IntelliSense-muokkauksen, koodianalyysin ja Just My Code -vianmäärityksen parannukset.
  • Parempi suorituskyky Visual Basic-kokonaislukujen manipuloinnille sekä C # -koodin puhdistuksen määritys.
  • Parannetut työkalut sovellusten suorituskyvyn ymmärtämiseksi.
  • Parannuksia mobiilikehitykseen, mukaan lukien nopeampi inkrementaalinen koontiversio Android-sovelluksille ja Xamarinin sisällyttäminen.
  • Azure-pilvikehitystä varten jatkuva toimitus Azure-toiminnoille, projektisalaisuuksien parempi hallinta Key Vaultin kautta ja kyky määrittää Application Insights -sovelluksen suorituskyvyn hallinta sivuston luomisen yhteydessä.
  • Nopeampi projektien lataus.
  • Uudet kirjastonhallintaominaisuudet verkkoprojektien asiakaspuolen kirjastotiedostojen hallintaan.
  • Multicaret-tuki, jossa kehittäjät voivat luoda useita lisäyskohtia tai valintoja tiedoston mielivaltaisissa paikoissa tai muita valintoja, jotka vastaavat nykyistä valintaa. Kehittäjät voivat lisätä, poistaa tai valita tekstiä useista paikoista kerralla.
  • LibMan, työkalu asiakaspuolen kirjastojen hallintaan. Bower-työkalun korvikkeena tarkoitettu LibMan antaa kehittäjien hallita staattisia, asiakaspuolen kirjastoja verkkoprojektille useista lähteistä, mukaan lukien Cdnjs. Työkalu näytettiin Visual Studio 15.7 Preview 4.0 -beta-versiossa.
  • C ++ Pikatietovihjeet makroille, jotka osoittavat, mihin ne laajentuvat, eikä vain niiden määritelmää. Tämä voi olla hyödyllinen makroille, jotka viittaavat muihin makroihin.

Edellinen versio: Visual Studio 15.7: n uudet ominaisuudet

Versiossa 15.7 tärkein uusi ominaisuus on C ++ 17 -standardin noudattaminen, kääntäjään lisätään viisi C ++ 17 -ominaisuutta sekä IntelliSense-koodausominaisuudet.

Parannetun C ++ 17 -tuen seurauksena kehittäjien ei enää tarvitse määrittää argumentteja luokkamallia rakennettaessa. Julkiset perusluokat ovat esillä aggregaattityypeissä, joten ne voidaan alustaa aggregaattialustussyntaksilla ilman kattilarakentajia. Ja C ++ 17: n mukaiset rinnakkaisalgoritmit on toteutettu.

Versiossa 15.7 on myös C ++ 11 -lausekkeen SFINAE täydellinen toteutus (sähköaseman vika ei ole virhe). Tämä lyhenne on johdettu arkaanisesta prosessista, jota C ++-kääntäjät käyttivät ylikuormituksen erottelussa.

XAML: lle, joka on Microsoftin XML-pohjainen visuaalinen esityskieli, XAML-editori tarjoaa IntelliSensen ehdollisen XAML: n kirjoittamiseen, mikä tarjoaa tavan käyttää API Information Class -menetelmää XML-merkinnöissä. Kun käytetään tyyppiä, jota ei ole sovelluksen minimin kohdeversiossa, editori voi tarjota vaihtoehtoja sen korjaamiseksi.

Visual Studio 2017 15.7 pienentää järjestelmäaseman asennuskokoa ohjaamalla latausvälimuistin, jaetut komponentit sekä joitain SDK: ita ja työkaluja eri paikkoihin. Muita Visual Studio 15.7: n uusia ominaisuuksia ovat:

  • C ++ CMake -työkalun käyttö on helpompaa.
  • .Net Core tukee nyt vaiheittaista IntelliTrace-virheenkorjausominaisuutta, joka ottaa tilannekuvia sovelluksista jokaisesta katkaisupisteestä ja virheenkorjausvaiheesta.
  • Mobiilikehitystä varten Android Oreo SDK jaetaan yhdessä Android-emulaattoreiden kanssa, joissa on nopea käynnistys. IDE havaitsee myös, kun Android SDK: n toinen versio on asennettu, ja lataa tarvittavat komponentit.
  • IOS-mobiilikehitystä varten sovelluksissa on nyt staattisen tyyppinen järjestelmä, joka tarjoaa pienemmän koon, pienemmän muistin käytön ja nopeamman käynnistyksen.
  • Säilöimättömät sovellukset voidaan ottaa käyttöön Azure App Service -palvelussa Linuxissa.
  • Universal Windows Platform -kehitystä varten Windows 10 April 2018 Update SDK, koontiversio 17134 on vaadittu SDK UWP-työmäärälle.
  • Sivuladattujen UWP-sovellusten automaattisia päivityksiä tuetaan. Sivulatausmekanismin avulla sovelluksia voidaan jakaa ilman Microsoft Storea. Yhdistettäessä version 15.7 beta viimeisimpään Windows 10 beta SDK: hon kehittäjät voivat määrittää UWP-sovellusten automaattiset päivitysasetukset.
  • JavaScriptiä ja TypeScript-kehitystä varten IDE sisältää TypeScript 2.8: n tarjoamia parannuksia; Microsoft suosittelee käyttäjille päivitystä TypeScript 2.8 -versioon, joka on edelleen beta-versiossa. Version 2.8 Visual Studio -kehittäjille tarjoamien parannusten joukossa on mahdollisuus korjata kaikki asiakirjan ongelmat, kuten poistamalla käyttämättömät muuttujat. Lisäksi on korjauksia katkelmien ennenaikaiseen käynnistämiseen, peruuttamattomiin korjauksiin ja virheelliseen TypeScript-version valintaan.
  • Suljettujen tiedostojen tausta-analyysi on nyt valinnainen JavaScript- ja TypeScript-kehittäjien suorituskyvyn parantamiseksi.
  • Json.config.json -tuki, joka on samanlainen kuin tsjsonconfig.json, on lisätty kielipalvelukokemuksen hienosäätöön TypeScript-kehittäjille.
  • Net- ja .Net Core -kehittäjät Windows beetaversioissa voivat asettaa katkaisupisteitä ja korjata JavaScript-tiedostoja Microsoft Edge -selaimella.
  • Uusi verkkokehitysominaisuus diagnosoi ajonaikaisen sovelluksen käyttöoikeusongelmat.
  • Visual Studio 2017: n koontityökalujen beetaversio on saatavana tukemaan projektityyppejä, jotka sisältävät Azure-, Office-, SharePoint- ja Xamarin-mobiilikehityksen.

Edellinen versio: Visual Studio 2017 15.6: n uudet ominaisuudet

Maaliskuussa 2018 julkaistu Visual Studio sisältää useita perusteellisia muutoksia F # -kieleen ja ydinkirjastoon kaksinkertainen ja Järjestelmä. Kaksinkertainen tyypit ovat synonyymejä sekä tehdä useita muutoksia .Net Core -ohjelmaan.

F # -muutosten ohi, Visual Studio 2017 15.6: n ominaisuuksia ovat:

  • Nopeampi .Net Core -sovelluksen latausaika.
  • Ilmoitukset laajennuksista, jotka saattavat aiheuttaa käyttöliittymän vastaamisen. Kehittäjille annetaan mahdollisuus poistaa laajennus käytöstä ja laajennukseen liittyvät tulevat ilmoitukset käytöstä.
  • Diagnostiikkaa varten virheenkorjaajan ketjuikkuna on huomattavasti nopeampi. Ikkuna on nyt myös asynkroninen, joten käyttäjät voivat olla vuorovaikutuksessa Visual Studion kanssa, kun tietoja käsitellään taustalla.
  • C ++ -kehitystä varten kehittäjät voivat valita, luodaanko CMake-välimuisti automaattisesti avattaessa CMake-projekteja. CMake on työkalu, jolla määritetään useilla alustoilla kulkevat rakennusprosessit.
  • C ++ -linkkiparannukset sisältävät muutoksia PDB: hen (ohjelmatietokanta), mikä on vähentänyt latenssia ja mahdollistanut 30 prosentin vähennyksen kasan muistin kulutuksessa Visual Studio Debuggerilla.
  • C ++: lle on tehty kääntöaikaisia ​​parannuksia parantamalla ennalta kasvatettujen silmukoiden optimointia ja jatkuvan globaalin datan parempaa etenemistä linkki-aikakoodin luomisessa.
  • Visual Studion koontityökalut tukevat nyt TypeScript- ja Node.js-projektityyppejä.
  • Rajoitettua yksityistä esikatselua tarjotaan Visual Studio Live Share -palvelulle, joka tarjoaa reaaliaikaisen yhteistyön tiimien välillä. Kiinnostuneet kehittäjät voivat rekisteröityä Visual Studio Live Share -sivustolla.
  • Parannettu ratkaisujen latausteho, keskittyen tilanteisiin, joissa projekti on jo avattu.
  • Suunnitteluajan koontivälimuisti on optimoitu, ja projektitietojen lataus tapahtuu nyt rinnakkain. Visual Studio voi siten käyttää levyä ja prosessoria tehokkaammin. Microsoft on havainnut, että suuret C #- ja Visual Basic -ratkaisut "lämpenevät" kaksi kertaa nopeammin kuin ennen.
  • Tuottavuuden lisäämiseksi beeta antaa kehittäjien siirtyä purettuihin lähteisiin.
  • Diagnostiikkaa varten CPU: n käyttötyökalu näyttää nyt asynkronisen koodin loogiset puhelupinot, kun sitä käytetään kuoleman jälkeisessä profiloinnissa Alt-Z Performance-profilointilaitteella. Vanhemman toiminnon tai tehtävän puolesta suoritettava asynkroninen koodi näkyy lapsena Call Tree- ja Caller / Callee-näkymissä. Tämä näkymä helpottaa asynkronisen koodin selaamista ja suorituskyvyn ymmärtämistä.
  • Azure-pilvikehitystä varten voidaan määrittää jatkuva toimitus ratkaisuille ASP.Net Core -projekteilla.
  • Testien suorittamiseen tarkoitettu Test Explorer -ominaisuus on lisännyt hierarkian testien järjestämiseksi projektin, nimitilan ja luokan mukaan.
  • Test Explorer on muuttanut reaaliaikaista testin löytämistä, joten se on nyt oletusarvoisesti käytössä eikä tarvitse asettaa lippua.
  • CPU Usage -työkalu näyttää lähderivien korostuksen tiettyjen koodirivien kulutuksen perusteella.
  • Intellisense-ominaisuuksien käyttäminen Python-koodissa ei enää vaadi täydennystietokantaa.
  • Team Explorer -yhteistyökalu parantaa Git-tunnisteiden toiminnallisuutta, ja Tunnisteet-ruutu on käytettävissä kaikkien tagien tarkastelemiseen repossa. Kehittäjät voivat myös poistaa ja siirtää tunnisteita ja rakentaa uuden haaran tunnisteista.
  • Pääsy sovelluksen todennuslaajennukseen laitteen määrittämiseksi käyttämään suojattuja asetuksia Azure-pilven kanssa työskenneltäessä on siirretty pääasetuksiin.
  • Reaaliaikainen testihaku, jota käytetään projekteissa, jotka käyttävät Roslyn-kääntäjää testien löytämiseen ja Test Explorerin täyttämiseen, on oletusarvoisesti käytössä. Se oli ollut saatavana lipun kautta version 15.5 julkaisussa.
  • Azure-pilvikehitystä varten Visual Studio tukee jatkuvan toimituksen määrittämistä Azureen Team Foundation Version Controlille, Git SSH -kauko-ohjaimille ja verkkosovelluksille säilöille.
  • Yhdistetty WCF-verkkopalveluviittauspalvelun tarjoaja tukee nyt olemassa olevaa palveluviittausta, mikä yksinkertaistaa päivitetyn verkkopalvelun asiakasproxy-koodin regenerointiprosessia.

Versio 15.6 tarjoaa myös uusia ominaisuuksia C ++ -kehittäjille:

$config[zx-auto] not found$config[zx-overlay] not found