Udostępnij za pośrednictwem


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.

Zobacz też