Usare Visual Studio Code per creare modelli di Azure Resource ManagerUse Visual Studio Code to create Azure Resource Manager templates

Visual Studio Code è un editor leggero, multipiattaforma e open source.Visual Studio Code is a lightweight, multiplatform, open-source editor. L'estensione Azure Resource Manager Template Tools è un plug-in per lo sviluppo di modelli Gestione risorse.The Azure Resource Manager Template Tools extension is a plugin for Resource Manager template development. L'estensione aggiunge il supporto della lingua per i modelli per fornire IntelliSense, l'evidenziazione della sintassi, la guida inline e molte altre funzioni del linguaggio.The extension adds language support for templates to give you intellisense, syntax highlighting, in-line help, and many other language functions. Insieme, offrono un'esperienza di sviluppo del modello consigliata.Together, they provide recommended template development experience.

Installare Visual Studio CodeInstall Visual Studio Code

Visual Studio Code supporta MacOS, Windows e Linux.Visual studio Code supports MacOS, Windows, and Linux. Può essere installato da Visual Studio Code.It can be installed from Visual Studio Code.

Installare l'estensione degli strumenti Gestione risorseInstall Resource Manager Tools extension

  1. Aprire Visual Studio Code.Open Visual Studio Code.

  2. Nel menu a sinistra selezionare estensioni .Select Extensions from the left menu. In alternativa, scegliere estensioni dal menu Visualizza per aprire il riquadro estensioni.Or from the View menu, select Extensions to open the Extensions pane.

    Installare l'estensione Visual Studio Code Gestione risorse Tools

  3. Cercare Gestione risorse.Search for Resource Manager.

  4. Selezionare Installa in strumenti Azure Resource Manager.Select Install under Azure Resource Manager Tools.

Funzionalità di estensioneThe extension features

Colorazione per le espressioni del linguaggio del modelloColorization for Template Language Expressions

Parametri, variabili, funzioni, nomi ed espressioni sono codificati a colori come illustrato nello screenshot seguente:Parameters, variables, functions, names, and expressions are color-coded as shown in the following screenshot:

Visual Studio Code la colorazione delle estensioni degli strumenti Gestione risorse

La visualizzazione struttura modello consente di spostarsi facilmente tra i modelli di grandi dimensioni.The template outline view makes it easy to navigate through large templates.

IntellisenseIntellisense

L'estensione del modello di Gestione risorse conosce i possibili completamenti per i nomi di funzione, i parametri, le variabili e i riferimenti.The Resource Manager template extension knows possible completions for function names, parameters, variables and references. I suggerimenti di IntelliSense compaiono durante la digitazione.The IntelliSense suggestions pop up as you type. Se si continua a digitare caratteri, l'elenco di membri (variabili, metodi e così via) viene filtrato in modo da includere solo i membri che contengono i caratteri tipizzati.If you continue typing characters, the list of members (variables, methods, etc.) is filtered to only include members containing your typed characters. Premere Tab o invio per inserire il membro selezionato.Pressing Tab or Enter inserts the selected member.

  • Nomi di funzione predefinitiBuilt-in function names

    Funzioni IntelliSense di Visual Studio Code Gestione risorse Tools Extensions

  • Riferimenti ai parametriParameter references

    Visual Studio Code Gestione risorse Tools Extensions parametri IntelliSense

  • Riferimenti a variabiliVariable references

    Visual Studio Code Gestione risorse Tools Extensions variabili IntelliSense

  • Proprietà resourceGroup ()resourceGroup() properties

    Funzioni IntelliSense di Visual Studio Code Gestione risorse Tools Extensions

Inoltre, IntelliSense funziona anche con le Proprietà Subscription () e le proprietà dei riferimenti a variabili che sono oggetti.In addition, intellisense also works with subscription() properties and the properties of references to variables that are objects.

Guida alla firma per i parametri di funzioneSignature help for function parameters

Quando si passa il mouse sui nomi di funzione, l'estensione Mostra la guida della firma per i parametri della funzione.When hovering over function names, the extension shows the signature help for function parameters.

Funzione di firma estensioni degli strumenti di Gestione risorse Visual Studio Code

Vai a definizione per i riferimenti a variabili e parametriGo To Definition for variable and parameter references

È possibile passare alla definizione con CTRL + clicoppure usando il menu di scelta rapida, come illustrato nella schermata: Visual Studio Code gestione risorse estensioni degli strumenti Vai a definizioneYou can jump to the definition with Ctrl+Click, or by using the context menu as shown in the screenshot: Visual Studio Code Resource Manager tools extensions go to definition

È possibile aprire la definizione sul lato con Ctrl + Alt + clic.You can open the definition to the side with Ctrl+Alt+Click.

Visualizza le definizioni di variabili e parametriPeek for variable and parameter definitions

Per aprire l'editor con visualizzazione, usare il menu di scelta rapida, come illustrato nella schermata precedente.To open peeked editor, use the context menu as shown in the previous screenshot.

Lo screenshot seguente mostra l'editor di visualizzazione:The following screenshot shows the peek editor:

Editor di anteprima di Visual Studio Code Gestione risorse Tools

Trova tutti i riferimenti per variabili e parametriFind all references for variables and parameters

Per trovare tutti i riferimenti, usare il menu di scelta rapida, come illustrato nella schermata precedente.To find all references, use the context menu as shown in the previous screenshot.

Lo screenshot seguente mostra come vengono evidenziati i riferimenti:The following screenshot shows how the references are highlighted:

Visual Studio Code Gestione risorse Tools Extensions trova tutti i riferimenti

Rinominare tutti i riferimenti per variabili e parametriRename all references for variables and parameters

Per rinominare tutti i riferimenti per variabili e parametri, usare il menu di scelta rapida, come illustrato nella schermata precedente.To rename all references for variables and parameters, use the context menu as shown in the previous screenshot.

Passaggio del mouse per la descrizione del parametroHover for parameter description

Definizione del passaggio del mouse sulle estensioni degli strumenti di Gestione risorse Visual Studio Code

Corrispondenza parentesi graffeBrace matching

La corrispondenza tra parentesi quadre viene evidenziata non appena il cursore è vicino a uno di essi.Matching brackets is highlighted as soon as the cursor is near one of them. Quando si fa clic su una parentesi graffa, viene evidenziata anche la parentesi graffa corrispondente, come illustrato nello screenshot seguente:When you click a brace, the matching brace is also highlighted as shown in the following screenshot:

Visual Studio Code la corrispondenza delle parentesi graffe delle estensioni degli strumenti Gestione risorse

Mostra errori e avvisiShow errors and warnings

Gli errori identificati dall'estensione includono:The errors being identified by the extension include:

  • Riferimenti a parametri non definitiUndefined parameter references
  • Riferimenti a variabili non definiteUndefined variable references
  • Nomi di funzione non riconosciutiUnrecognized function names
  • utilizzo della funzione Reference () nella definizione di variabilereference() function usage in variable definition
  • Numero di argomenti non corretto nelle funzioniIncorrect number of arguments in functions

Gli avvisi includono:The warnings include:

  • Parametri inutilizzatiUnused parameters
  • Variabili inutilizzateUnused variables

Passaggi successiviNext steps