Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
IoProgrammo012017 PDF
IoProgrammo012017 PDF
S# Reems 1? 4x) vedrete che é stata introdotta una nuova pagina, | * 2% a, + mtow derorehita herview cheviforizorslemalniorear | mai } Bibra 2ioni pe inlae a svluppare con ASPNET,peruitliz- | > SM ce troharepirisedae Spopetoainserviiod -aMem ee Conolosorerteeperapgungeeunserizocane | ¥ Eley Sines ia Tabmeeta con Applcanoninshs (i. 9). Moko | Stee ee Ftorsianie® Unk Moreserdcecpatinies loca fee pei See dolo siapiiibrowserinteret Explorer nella pagina 2B Anam Soman tisha ale docimertnione AzaciGve pote | ate etc ere ‘ovare informazioni su tutti viz disponibil © dawn 8 Denker deegnns PB Conmcasaeignet ‘8 Denker Bowens cee + Denny | Bec OPEN FOLDER ; ee be pees La normale operativita dello sviluppatore NET si 1B faviconico | @ StedMaster basa sulla gestione dl una soluzione di un proget- |, + S2Gebian | Sena to singolo, dove i fle vengono gestiti in una modal Sn Sea Eg auctiaer 1a strutuata, Per esemplo, la pagina Defauleaspx di | + EiStvaze* |G Settee degoes tna soluzione per un sito ASPNET ha un file dedicato aero a al codice XAML per fa parte vsuale e poi, come fle. | 4 by stents fe Meritline ‘gerarchicarnente dipendent ha due file contenentii PD stent dsqeio ‘ever (satel ati a Duca rca eS eee CG sono dei casi in cui & pits convenientelavorace su Ot Wehr | Bieensanecny singolflecontenut in unacarteliae, perquestomo: | #3 viata Dees tiv, Visual Studio 2017 fornscelaposibita dl aprire ape tna crtalin edi avereelencodelfleedelecarele L____‘vithiemceta nessa contenut ig. 10: Confront ala modal vsualizanlone a soluione/progetto (stra ee madi Nella Fig-10 potete vedere un esempio delle due mo- _visualizaioe ctl (dest hutp:fwwe-loprogrammo.t mmo / 15Cover sToRY / Ant it fo) SLINIZIA CON ILPIEDE GIUSTO nce a Sta Page ambia- ‘a:malto pi pula efuno- ‘ale ona sez Newsa seomparsae eno deh ut itemglte tizatin bella mostra, pera rapid ceazone iprageti del stesso tia. seh Tat dalita:asinista, la modalit di visualizzazione a solu lone o progetto, cio® quella a cui siamo ormai abi- tuatida tempor a desta, la modalita di visualizzazione ‘artelle introdotta con Visual Studio 2017 LIGHTWEIGHT SOLUTION LOAD ‘Visual Studio 2017 ha introdotto una nuova opzio- ne che pud essere attivata per tutto ambiente di sviluppo o per una singola soluzione: Caricamento Ieggero soluzioni (Fig.11). Questa opzione permette di accelerare il carica- ‘mento di una soluzione molto estesa e di permet- tere di iniziare subitoa lavorare su un determinato elemento. Lopzione & disattivata per default, ma ‘bud essere ativata per intero ambiente di svilup- po selezionando Strumenti > Opzioni > scheda Pro- {gett soluzioni > Generale > opzione Caricamento Teggero soluzioni. Se volete abilitare questa opzione solo per una singola soluzione, potete cliccare sul nome della soluzione (nella finestra Esplora soluzion), passare alla finestra delle Proprietd della soluzione (se non @ aperta, basta premere il tasto Fa) e modificare la proprietd Caricamento leggero. [Rinoeeieat me Paes Sean ome pepe [Rakes more Alenia z ope nde oe ee [Baronets ee 3NlegaioTonps fH Antena tne oni ceptcnencenren (tents ements Fig 1: opeone Cacament legge slo, LIVE UNIT TESTING Questa é una nuova caratteristica che @ stat plementata in Visual Studio 2017 nella sola edizio- ne Enterprise. Permette di visualizzare | risultati di unit test e di copertura di codice direttamente nelleditor di codice, mentre sista scrivendo il co- dice stesso, Dato che questa caratteristica & stata Introdotta in versione preliminare, quindi non & ancora stabile e presenta ancora qualche proble- ‘ma, peril momento diremo solo che funziona con il codice Visual Basic e C# e che supporta I fra- ‘mework di test MSTest, xUnit e NUnit. RUN TO CLICK Normalmente, effettuare il debug di un codice ‘molto esteso pud essere pluttosto noioso: fissia- ‘mo un breakpoint su una linea di codice, avviamo il programma e pol, quando lesecuzione si so- sspende sulla linea di codice prevista, procediamo ‘ad eseguire una linea di codice alla volta con la pressione dei tasti F10 0 F11. Una alternativa @ quella di fissare pid di un bre- akpoint, cio uno in ogni punto del codice in cui vvogliamo fare una ispezione per verificare il cor- retto funzionamento. Nulla ci vieta di procedere ancora in questo modo, ‘ma Visual Studio 2017 ha introdotto una nuova ‘modalitd: Run to click. Questa modalita ci permette di eseguire tutto il codice precedente a una determinata istruzione, che selezioniamo durante Il debug stesso. In pratica funziona cost: come nellesempio che abbiamo fatto, impostiamo un breakpoint su una Istruzione, avviamo lesecuzione dell'applicazione e attendiamo che resecuzione si fermi nel punto previsto. Pol scegliamo lstruzione fino alla quale vogliamo che venga proseguita l'esecuzione, ma senza impostare un nuovo breakpoint, semplice- mente clicchiamo sulla freccetta verde che appa- rird a flanco della riga di codice (Fig-12). Veffetto sara identico a quello di un nuovo breakpoint, ma non cl sara un breakpoint fisso che successi- oI * Visualizza la dialog box Dim risultato? As Boolean = If risultato = True Then s String = OFD.Fileliame San aE ee pects OFD. ShowDialog() Elabora il risultato della dialog box Fi 12: Run to ck pemettedeseguie del cede fino aun punto specicat. 16/0Anteprima Visual Studio \_ COVER STORY Opsen Tee on era Bere complamento 7 (¥ Moana dene complement depeladigtaone un cate > (Mesa lnc completamente dpofelminaone hun catere |» (7 dene patcoriepenent ive elec completo pees (7 bi perle voc cempetemento | tension dfie Comportement ditamment 4 baie » Nonindaere mai amment Gene © nea sempeitarment Bae di sconimento © Inc raenent que igs TAB depo un etn Tebulsion te omporamente delta 0: inelserse O Non aggungee msi una uo ie dopo NNO Silecodce ‘Aggie nue depe INO ala fine dela parca giana ve » ging spe us nso gs dopo NO cites Cofesergt > css % oe ona Fig. 13: Le option per fitraree per evidential ade, vamente dobbiamo rimuovere per riprendere lo scorrimento normale dell applicazione. MIGLIORAMENTI AINTELLISENSE Lavorando a progetti di una certa dimensione, avere a disposizione uno strumento come Intell Sense in grado di fornirci molte informazioni sul codice é veramente indispensabile. € per questo ‘motivo che nella versione 2017 @ stato ulterior- ‘mente potenziato. Come potete vedere in Fig.13, nelle opzioni dei linguaggl Basic e Cé & stata introdotta la scheda IntelliSense (menu Strumenti > Opzioni, scheda Editor di testo > Basie > Intellisense) con alcune ‘opzioni interessanti.La prima opzione che voglia- ‘mo segnalarvi @ Evidenzia le parti corrispondenti di voci nellelenco di completamento: questa opzione permette di evidenziare in grassetto la parte delle ‘voc! corrispondente con il testo che abbiamo di- agitato. Nella Fig.14 potete vedere il risultato det- la digitazione della stringa Date: tutte le voci che contengono la stringa sono mostrate con la parte Date in grassetto. Laltra opzione interessante & Mostra i fit per le voci di completamento: questa ‘opzione agglunge una riga dl icone nella parte in- feriore allelenco delle voci (Fig.14). Queste icone permettono di filtrare solo gli ele- ‘ment che cl interessano, con la possibilita di atti- vare irelativfiltri anche con delle combinazioni di tasti prefissat eindicati dopo il tooltip di ciascuna ‘cona, Gli elementifitrabill presenti nel it)» fo) = TANTL ‘MIGLIORAMENTI ‘ei Visa stabi 017& stat ighotoin va apt: line guid perl bch oti, neliSese tes, possi di mada icotce AML ante esecuione (Et ‘cane, migra de ‘ime, posit ape nacre filesystem an «hun solaioneounproget, ‘acai dele suto- 1 possi desegure ttl ‘cde fio punta indiatocon on ike mouse. = LINUX: UN NUOVO ‘AMICO! Mica dtp anbato ste, come cafes a (oonet)//2016aesone alaUinacFundsn ls Sou Snes 201per Lin ital ache na eis) Ae (ideudcMiosaty Vil sudo (secon coe NET fica ‘utelepatfome Cn conge- so) agpotod Vs Su 2017 Ac peng non Mist (toned patatome mobi aris oid 5) ata vesolapataoma aman, Dim dataOraInizio As date Filtri di IntelliSense 5 = Date x a Module Microsoft VisulBasie.tefndTime 4s DateBoldEventArgs © Datelnteral 45 DateRangeEventArgs ® DateRangeEventHandler DateTime Oo BP wm {fp Parti di voci evidenziate Fig. Vo irate ed evidesate, http://www toprogrammo.t