Obsługa języków dwukierunkowych w programie Visual Studio
Program Visual Studio może poprawnie wyświetlać tekst arabski i hebrajski oraz umożliwia wprowadzanie dwukierunkowego tekstu dla nazw obiektów i wartości.
Uwaga
Aby można było wprowadzać i wyświetlać języki dwukierunkowe, musisz pracować z wersją systemu Windows skonfigurowaną przy użyciu odpowiedniego języka. Może to być angielska wersja systemu Windows z zainstalowanym odpowiednim pakietem językowym lub odpowiednio zlokalizowaną wersją systemu Windows.
W pełni obsługiwane funkcje
W czasie projektowania w programie Visual Studio można używać języków dwukierunkowych podczas wprowadzania tekstu, nazewnictwa obiektów oraz podczas zapisywania i otwierania plików.
Wprowadzanie tekstu
Program Visual Studio obsługuje kod Unicode, więc jeśli system jest ustawiony na odpowiednie ustawienia regionalne i język wejściowy, możesz wprowadzić tekst w języku arabskim lub hebrajskim. (Obsługa języka arabskiego obejmuje Kashida i Diacritics).
Nazwy obiektów arabskich lub hebrajskich
Można użyć języków dwukierunkowych do przypisywania nazw do rozwiązań, projektów, plików, folderów itd. W kodzie można używać języków dwukierunkowych dla nazw zmiennych, klas, obiektów, atrybutów, metadanych i innych elementów. Podczas pracy z językiem arabskim można używać dowolnych znaków arabskich, takich jak Kashida i Diacritics.
Następujące elementy można nazwać przy użyciu języka arabskiego lub hebrajskiego i są obsługiwane poprawnie przez program Visual Studio:
Nazwy rozwiązań, projektów i plików, w tym wszystkie foldery uwzględnione w ścieżce projektu.
Eksplorator rozwiązań poprawnie wyświetla nazwy rozwiązań i elementów.
Zawartość pliku.
Możesz otwierać lub zapisywać pliki z kodowaniem Unicode lub wybraną stroną kodową.
Elementy danych.
Eksplorator serwera wyświetla te elementy poprawnie i można je edytować.
Elementy skopiowane do Schowka systemu Windows.
Atrybuty i metadane.
Wartości właściwości.
W oknie Właściwości można użyć tekstu arabskiego lub hebrajskiego. Okno umożliwia przełączanie się między kolejnością odczytu od prawej do lewej do prawej i od lewej do prawej przy użyciu standardowych naciśnięć klawiszy systemu Windows (Ctrl+RightShift dla prawego do lewej i Ctrl+LeftShift dla lewej do prawej).
Kod i tekst literału.
W edytorze kodu można użyć języka arabskiego lub hebrajskiego, aby nazwać klasy, funkcje, zmienne, właściwości, literały ciągu, atrybuty itd. Jednak edytor nie obsługuje kolejności czytania od prawej do lewej; tekst zawsze zaczyna się od lewego marginesu.
Napiwek
Należy umieścić literały ciągów w plikach zasobów zamiast trwale kodować je w programach. Aby uzyskać więcej informacji, zobacz Zasoby w aplikacjach klasycznych (.NET Framework).
Uwaga
Musisz być spójny w sposobie odwoływania się do obiektów nazwanych w języku arabskim i hebrajskim. Jeśli na przykład używasz Kashidy w nazwie zmiennej arabskiej, zawsze musisz użyć Kashida podczas odwoływania się do tej zmiennej lub błędy.
Komentarze kodu. Komentarze można tworzyć w języku arabskim lub hebrajskim. Możesz również użyć tych języków w narzędziu konstruktora komentarzy.
Kodowanie plików
Pliki można zapisywać i otwierać przy użyciu kodowania specyficznego dla języka lub Unicode. Aby uzyskać więcej informacji, zobacz Jak zapisywać i otwierać pliki z kodowaniem.
Kolejność odczytu od prawej do lewej
Program Visual Studio ma ograniczoną obsługę kolejności odczytu od prawej do lewej. Domyślnie kontrolki wprowadzania tekstu w programie Visual Studio używają kolejności odczytu od lewej do prawej. W większości przypadków można użyć standardowych gestów systemu Windows do przełączania kolejności odczytu. Na przykład możesz nacisnąć klawisze Ctrl+RightShift , aby przełączyć okno Właściwości , aby obsługiwać kolejność odczytu od prawej do lewej dla wartości właściwości.
Kolejność odczytu od prawej do lewej nie jest obsługiwana w następujących miejscach w programie Visual Studio:
Pola wyboru, listy rozwijane i inne kontrolki w oknach dialogowych programu Visual Studio zawsze używają kolejności odczytu od lewej do prawej.
Edytor kodu (i edytor tekstu) nie obsługuje kolejności odczytu od prawej do lewej. Tekst można wprowadzić w języku dwukierunkowym, ale kolejność odczytu jest zawsze w lewo do prawej.