Node.js Tools for Visual Studio
Trasforma Visual Studio in un ambiente di sviluppo avanzato per Node.js
Modelli di progetto
Inizia subito a sviluppare
Inizia a compilare app Node.js in Visual Studio usando i modelli di progetto predefiniti. In alternativa, usa i tuoi strumenti di scaffolding da riga di comando preferiti per generare il progetto e importalo in Visual Studio con pochi clic.
IntelliSense
Informazioni sul codice


Integrazione con npm
npm ovunque, come dovrebbe essere
Puoi interagire con npm come preferisci, tramite un’interfaccia utente avanzata, una riga di comando o entrambi. Cerca rapidamente e installa pacchetti da un’interfaccia utente avanzata, esamina i pacchetti e le relative dipendenze nella visualizzazione struttura ad albero npm e visualizza gli avvisi in caso di assenza di una delle dipendenze.
Finestra interattiva
Iterazioni più rapide
Immetti codice Node.js e visualizza immediatamente i risultati nella finestra interattiva di Node.js (nota anche come finestra REPL). Puoi usare gli stessi moduli predefiniti, la sintassi e le variabili usati in uno script Node.js. Ovviamente nel codice otterrai anche l’evidenziazione completa della sintassi e IntelliSense, proprio come nell’editor.


Debug avanzato
In locale e remoto in qualsiasi sistema operativo
Profilatura
Rileva i problemi di prestazioni
I report di profilatura offrono visualizzazioni dei diversi livelli della struttura dell’applicazione, dalle righe di codice sorgente ai processi, e dei dati di esecuzione dei programmi, dalle funzioni chiamanti e chiamate di una funzione specifica all’albero delle chiamate dell’intera applicazione.


Testing unità
Usa il tuo framework di test
Node.js Tools for Visual Studio include il supporto per l’individuazione e l’esecuzione di unit test. Ciò permette di creare, eseguire, eseguire il debug e filtrare gli unit test senza dovere passare a un prompt dei comandi. Usa mocha o estendi semplicemente Visual Studio in modo da usare il tuo framework di testing unità preferito.
Integrazione con TypeScript
Compila applicazioni solide
TypeScript è un superset di JavaScript che fornisce output JavaScript pulito come risultato della compilazione. Aggiunge tipi, classi e moduli facoltativi, che permettono di scrivere codice più facile da gestire e sfruttano le capacità di strumenti più avanzati. Strumenti Node.js per Visual Studio fornisce supporto end-to-end completo (da IntelliSense a unit test) per l’uso di TypeScript nelle app Node.js.


Controllo del codice sorgente
Riga di comando non necessaria
Gestisci con facilità i tuoi progetti Git/TFS, le modifiche in sospeso e i rami con Team Explorer. In alternativa, scopri una delle numerose estensioni per il controllo del codice sorgente disponibili per Visual Studio.
Integrazione con il cloud
Crea e distribuisci in meno di cinque minuti
Crea, esegui il test e distribuisci applicazioni Web scritte in Node.js ed eseguine il debug dal desktop mentre sono in esecuzione su un server basato su Linux o Windows. Puoi anche sfruttare la stretta integrazione di Visual Studio con i servizi di Azure multipiattaforma per Node.js, anche se non esegui la distribuzione in Azure. Ad esempio, puoi monitorare le prestazioni e l’utilizzo dell’applicazione attiva con Application Insights.


Personalizza gli strumenti
Estensioni per grunt, gulp e altro ancora
Amplia la tua esperienza con le numerose estensioni per JavaScript e Node.js disponibili in Visual Studio Gallery. Le estensioni più diffuse includono le seguenti:
- Package IntelliSense
- Web Essentials (include il supporto per jslint e jshint)
- Esplora esecuzione attività (per grunt e gulp)
- EditorConfig
Gratuito e open source
Partecipa alla community di GitHub
Strumenti Node.js per Visual Studio è un’estensione gratuita e open source di Visual Studio supportata da Microsoft e dalla community. Microsoft si impegna in modo costante per migliorare l’esperienza di Node.js in Visual Studio e desidera ricevere commenti o suggerimenti, in particolare se inviati sotto forma di richieste pull.

IDE gratuito con funzionalità complete per studenti e sviluppatori singoli e open-source
Strumenti di sviluppo professionali, servizi e vantaggi della sottoscrizione per i piccoli team
Soluzione end-to-end per soddisfare le complesse esigenze di qualità e scalabilità dei team di tutte le dimensioni