Unterstützung für bidirektionale Sprachen in Visual Studio
Visual Studio kann arabischen und hebräischen Text korrekt anzeigen und ermöglicht die Eingabe von bidirektionalem Text für Objektnamen und Werte.
Hinweis
Wenn Sie bidirektionale Sprachen anzeigen und eingeben möchten, müssen Sie mit einer Windows-Version arbeiten, in der die entsprechende Sprache konfiguriert ist. Entweder sollten Sie also eine englischsprachige Windows-Version und das entsprechende Sprachpaket installiert haben, oder Sie verwenden die entsprechende lokalisierte Windows-Version.
Vollständig unterstützte Funktionen
Zur Entwurfszeit können Sie in Visual Studio beim Eingeben von Text, Benennen von Objekten sowie beim Speichern und Öffnen von Dateien bidirektionale Sprachen verwenden.
Texteintrag
Visual Studio unterstützt Unicode. Wenn in Ihrem System also das entsprechende Gebietsschema und die entsprechende Eingabesprache eingestellt sind, können Sie Text auf Arabisch oder Hebräisch eingeben. (Ebenso werden auch Kashida und Diakritika unterstützt.)
Arabische oder hebräische Objektnamen
Mithilfe von bidirektionalen Sprachen können Sie unter anderem Projektmappen, Projekten, Dateien und Ordern Namen zuweisen. Im Code können Sie bidirektionale Sprachen zum Benennen von Variablen, Klassen, Objekten, Attributen, Metadaten und anderen Elementen einsetzen. Wenn Sie mit Arabisch arbeiten, können Sie alle arabischen Zeichen verwenden, einschließlich Kashida und Diakritika.
Folgende Elemente können auf Arabisch oder Hebräisch benannt werden und werden von Visual Studio korrekt gehandhabt:
Projektmappen-, Projekt- und Dateinamen, einschließlich aller dem Projektpfad hinzugefügten Ordner.
Die Namen der Projektmappen und Elemente werden dann im Projektmappen-Explorer korrekt angezeigt.
Dateiinhalt.
Sie können mit Unicode codierte Dateien oder Dateien mit einer ausgewählten Codepage öffnen und speichern.
Datenelemente.
Der Server-Explorer zeigt diese Elemente korrekt an, und Sie können sie bearbeiten.
In die Windows-Zwischenablage kopierte Elemente.
Attribute und Metadaten.
Eigenschaftswerte
Sie können im Fenster Eigenschaften arabischen oder hebräischen Text eingeben. In diesem Fenster können Sie mit den üblichen Windows-Tastenkombinationen zwischen der Leserichtung von rechts nach links und der Leserichtung von links nach rechts wechseln (STRG+RECHTE UMSCHALTTASTE für von rechts nach links bzw. STRG+LINKE UMSCHALTTASTE für von links nach rechts).
Code und normaler Text.
Im Code-Editor können Sie mithilfe von Arabisch oder Hebräisch Klassen, Funktionen, Variablen, Eigenschaften, Zeichenfolgenliterale, Attribute usw. benennen. Allerdings unterstützt der Editor keine Lesefolge von rechts nach links; der Text beginnt immer am linken Rand.
Tipp
Es wird empfohlen, Zeichenfolgenliterale in Ressourcendateien abzulegen und sie nicht fest in Programmen zu codieren. Weitere Informationen finden Sie unter Ressourcen in Desktop-Apps.
Hinweis
Die Verweise auf die benannten Objekte in Arabisch und Hebräisch müssen konsistent sein. Wenn Sie z.B. bei der Benennung einer arabischen Variablen Kashida verwenden, müssen Sie dies auch tun, wenn Sie auf diese Variable verweisen, sonst werden Fehler verursacht.
Codekommentare. Sie können Kommentare in Arabisch oder Hebräisch erstellen. Sie können diese Sprachen auch im Kommentarerstellungstool verwenden.
Dateicodierung
Sie können Dateien mit sprachspezifischer oder Unicode-Codierung speichern und öffnen. Weitere Informationen finden Sie unter Vorgehensweise: Speichern und Öffnen von Dateien mit Codierung.
Leserichtung von rechts nach links
Visual Studio bietet eingeschränkte Unterstützung für die Leserichtung von rechts nach links. Die Steuerelemente für die Texteingabe von Visual Studio verwenden standardmäßig die Leserichtung von links nach rechts. Meist können Sie die Lesefolge mit Windows-Standardfunktionen ändern. So können Sie z.B. mit STRG+RECHTE UMSCHALTTASTE das Eigenschaftenfenster umschalten, sodass für die Eigenschaftswerte die Leserichtung von rechts nach links unterstützt wird.
Die Leserichtung von rechts nach links wird an folgenden Stellen in Visual Studio nicht unterstützt:
Kontrollkästchen, Dropdownlisten und andere Steuerelemente verwenden in Visual Studio immer die Lesefolge von links nach rechts.
Der Code-Editor (und der Text-Editor) unterstützen die Lesefolge von rechts nach links nicht. Sie können zwar Text in einer bidirektionalen Sprache eingeben, doch die Lesefolge bleibt stets von links nach rechts.