Supporto per le lingue bidirezionali in Visual Studio
Visual Studio può visualizzare correttamente il testo in arabo ed ebraico e consente di immettere testo bidirezionale per i valori e i nomi degli oggetti.
Nota
Per l'immissione e la visualizzazione delle lingue bidirezionali è necessario usare una versione di Windows configurata per la lingua appropriata. Può essere una versione di Windows in inglese con il Language Pack appropriato o una versione di Windows localizzata nella lingua desiderata.
Funzionalità con supporto completo
In fase di progettazione in Visual Studio, è possibile usare le lingue bidirezionali durante l'immissione di testo e l'assegnazione di nomi agli oggetti e quando si salvano e aprono i file.
Voce di testo
Visual Studio supporta Unicode, pertanto, se il sistema è configurato con le impostazioni locali e la lingua di input appropriate, è possibile immettere testo in arabo o ebraico. (Il supporto per l'arabo include le linee kashida e i segni diacritici.)
Nomi di oggetto in arabo o ebraico
È possibile usare le lingue bidirezionali per assegnare nomi a soluzioni, progetti, file, cartelle e così via. Nel codice è possibile usare le lingue bidirezionali per i nomi di variabili, classi, oggetti, attributi, metadati e altri elementi. Quando si usa l'arabo è possibile usare qualsiasi carattere incluse le linee kashida e i segni diacritici.
Gli elementi seguenti possono avere nomi in arabo o ebraico e vengono gestiti correttamente in Visual Studio:
Nomi di soluzioni, progetti e file, incluse le eventuali cartelle incluse nel percorso del progetto.
Esplora soluzioni visualizza correttamente i nomi di elementi e soluzioni.
Contenuto di file.
È possibile aprire o salvare file con codifica Unicode o con una tabella codici selezionata.
Elementi di dati.
In Esplora server questi elementi vengono visualizzati correttamente e possono essere modificati.
Elementi copiati negli Appunti di Windows.
Attributi e metadati.
Valori delle proprietà
Nella finestra Proprietà è possibile usare testo in arabo o ebraico. La finestra consente di passare dall'ordine di lettura da destra a sinistra a quello da sinistra a destra e viceversa usando combinazioni di tasti standard di Windows (CTRL+MAIUSC destro per l'ordine di lettura da destra a sinistra e CTRL+MAIUSC sinistro per quello da sinistra a destra).
Codice e testo letterale.
Nell'editor di codice è possibile usare l'arabo o l'ebraico per assegnare nomi a classi, funzioni, variabili, proprietà, valori letterali stringa, attributi e così via. Tuttavia l'editor non supporta l'ordine di lettura da destra a sinistra: il testo inizia sempre sul margine sinistro.
Suggerimento
È consigliabile inserire i valori letterali stringa nei file di risorse anziché impostarli come hardcoded nei programmi. Per altre informazioni, vedere Risorse nelle applicazioni desktop (.NET Framework).
Nota
È necessario mantenere la coerenza nei riferimenti a oggetti denominati in arabo ed ebraico. Se ad esempio si usano le linee kashida nel nome di una variabile in arabo, è necessario usare sempre la notazione kashida quando si fa riferimento alla variabile. In caso contrario, si verificheranno errori.
Commenti del codice. È possibile creare commenti in arabo o in ebraico. È possibile usare queste lingue anche nello strumento per la generazione di commenti.
Codifica file
È possibile salvare e aprire file con codifica Unicode o specifica della lingua. Per altre informazioni, vedere Procedura: Salvare e aprire file con codifica.
Ordine di lettura da destra a sinistra
Visual Studio offre supporto limitato per l'ordine di lettura da destra a sinistra. Per impostazione predefinita i controlli per l'immissione di testo in Visual Studio adottano l'ordine di lettura da sinistra a destra. Nella maggior parte dei casi è possibile cambiare l'ordine di lettura con operazioni standard di Windows. È ad esempio possibile premere CTRL+MAIUSC destro per impostare il supporto dell'ordine di lettura da destra a sinistra per i valori delle proprietà nella finestra Proprietà.
L'ordine di lettura da destra a sinistra non è supportato nelle posizioni seguenti in Visual Studio:
Le caselle di controllo, gli elenchi a discesa e gli altri controlli delle finestre di dialogo di Visual Studio usano sempre l'ordine di lettura da sinistra a destra.
L'editor di codice (e l'editor di testo) non supportano l'ordine di lettura da destra a sinistra. È possibile immettere il testo in una lingua bidirezionale, ma l'ordine di lettura è sempre da sinistra a destra.