Strona kompilowania, Projektant projektu (Visual Basic)
Użyj strony Kompilowanie Projektant projektu, aby określić instrukcje kompilacji. Możesz również określić zaawansowane opcje kompilatora oraz zdarzenia przed kompilacją lub po kompilacji na tej stronie.
Aby uzyskać dostęp do strony Kompilowanie, wybierz węzeł projektu (a nie węzeł rozwiązania) w Eksplorator rozwiązań. Następnie wybierz pozycję Projekt, Właściwości na pasku menu. Po wyświetleniu Projektant Project kliknij kartę Kompiluj.
Uwaga
Na komputerze mogą być wyświetlane różne nazwy lub lokalizacje niektórych elementów interfejsu użytkownika programu Visual Studio w tym artykule. Być może używasz innej wersji programu Visual Studio lub innych ustawień środowiska. Aby uzyskać więcej informacji, zobacz Personalizowanie środowiska IDE.
Konfiguracja i platforma
Poniższe ustawienia umożliwiają wybranie konfiguracji i platformy do wyświetlenia lub zmodyfikowania.
Uwaga
W przypadku uproszczonych konfiguracji kompilacji system projektu określa, czy utworzyć wersję debugowania, czy wydania. W związku z tym listy Konfiguracja i platforma nie są wyświetlane.
Konfiguracja
Określa, które ustawienia konfiguracji mają być wyświetlane lub modyfikowane. Ustawienia to Debug ( wartość domyślna), Wydanie lub Wszystkie konfiguracje. Aby uzyskać więcej informacji, zobacz Opis konfiguracji kompilacji i Instrukcje: tworzenie i edytowanie konfiguracji.
Platforma
Określa, które ustawienia platformy mają być wyświetlane lub modyfikowane. Można określić dowolny procesor CPU (wartość domyślna), x64 lub x86.
Opcje konfiguracji kompilatora
Następujące ustawienia umożliwiają ustawienie opcji konfiguracji kompilatora.
Ścieżka danych wyjściowych kompilacji
Określa lokalizację plików wyjściowych dla konfiguracji tego projektu. Wpisz ścieżkę danych wyjściowych kompilacji w tym polu lub kliknij przycisk Przeglądaj , aby wybrać ścieżkę. Zwróć uwagę, że ścieżka jest względna; Jeśli wprowadzisz ścieżkę bezwzględną, zostanie on zapisany jako względny. Ścieżka domyślna to bin\Debug\ lub bin\Release\.
W przypadku uproszczonych konfiguracji kompilacji system projektu określa, czy utworzyć wersję debugowania, czy wydania. Polecenie Kompilacja z menu Debug (F5) spowoduje umieszczenie kompilacji w lokalizacji debugowania niezależnie od określonej ścieżki wyjściowej. Jednak polecenie Kompilacja z menu Kompilacja umieszcza je w określonej lokalizacji.
Opcja jawna
Określa, czy zezwalać na niejawną deklarację zmiennych. Wybierz pozycję Włączone , aby wymagać jawnej deklaracji zmiennych. Powoduje to, że kompilator zgłasza błędy, jeśli zmienne nie są deklarowane przed ich użyciem. Wybierz pozycję Wyłączone, aby zezwolić na niejawną deklarację zmiennych.
To ustawienie odpowiada opcji /optionexplicit kompilatora.
Jeśli plik kodu źródłowego zawiera instrukcję Option Explicit,On
wartość or Off
w instrukcji zastępuje ustawienie Opcja jawna na stronie Kompiluj.
Podczas tworzenia nowego projektu ustawienie Opcja jawna na stronie Kompilowanie jest ustawione na wartość ustawienia Opcja jawna w oknie dialogowym Opcje . Aby wyświetlić lub zmienić ustawienie w tym oknie dialogowym, w menu Narzędzia kliknij pozycję Opcje. W oknie dialogowym Opcje rozwiń węzeł Projekty i rozwiązania, a następnie kliknij pozycję Domyślne VB. Początkowe ustawienie domyślne opcji Jawne w domyślnych vb jest włączone.
Ustawienie opcji Jawne na Off
wartość nie jest zwykle dobrym rozwiązaniem. Możesz przegapić nazwę zmiennej w co najmniej jednej lokalizacji, co spowodowałoby nieoczekiwane wyniki po uruchomieniu programu.
Opcja ścisła
Określa, czy wymuszać semantykę typu ścisłego. Jeśli opcja Strict jest włączona, następujące warunki powodują błąd czasu kompilacji:
Niejawne konwersje zawężające
Opóźnione powiązanie
Niejawne wpisywanie, które powoduje
Object
typ
Niejawne błędy konwersji zawężania występują, gdy istnieje niejawna konwersja typu danych, która jest konwersją zawężającą. Aby uzyskać więcej informacji, zobacz Opcje Ścisłe instrukcje, Niejawne i jawne konwersje oraz Rozszerzanie i zawężanie konwersji.
Obiekt jest opóźniony, gdy jest przypisany do właściwości lub metody zmiennej, która jest zadeklarowana jako typu Object
. Aby uzyskać więcej informacji, zobacz Opcja Ścisłe instrukcje i Wczesne i Późne powiązanie.
Niejawne błędy typu obiektu występują, gdy nie można wywnioskować odpowiedniego Object
typu dla zadeklarowanej zmiennej, więc typ jest wnioskowany. Dzieje się tak przede wszystkim, gdy używasz Dim
instrukcji do deklarowania zmiennej bez używania As
klauzuli i Option Infer
jest wyłączona. Aby uzyskać więcej informacji, zobacz Option Strict Statement, Option Infer Statement i Visual Basic Language Specification( Specyfikacja języka Visual Basic).
Ustawienie Opcji Ścisłe odpowiada opcji /optionstrict kompilatora.
Jeśli plik kodu źródłowego zawiera instrukcję Option Strict,On
wartość or Off
w instrukcji zastępuje ustawienie Opcji Ścisłe na stronie Kompiluj.
Podczas tworzenia projektu ustawienie Opcja Ścisła na stronie Kompilowanie jest ustawione na wartość ustawienia Opcja Ścisła w oknie dialogowym Opcje . Aby wyświetlić lub zmienić ustawienie w tym oknie dialogowym, w menu Narzędzia kliknij pozycję Opcje. W oknie dialogowym Opcje rozwiń węzeł Projekty i rozwiązania, a następnie kliknij pozycję Domyślne VB. Początkowe ustawienie domyślne opcji Ścisłe w ustawieniach domyślnych VB to Wyłączone.
Opcja Ścisłe indywidualne ostrzeżenia
Sekcja Konfiguracja ostrzeżeń na stronie Kompilowanie zawiera ustawienia, które odpowiadają trzem warunkom, które powodują błąd czasu kompilacji, gdy Option Strict
jest włączony. Poniżej przedstawiono następujące ustawienia:
Niejawna konwersja
Opóźnione powiązanie; wywołanie może zakończyć się niepowodzeniem w czasie wykonywania
Typ niejawny; zakładany obiekt
Po ustawieniu opcji Strict na Wartość Włączone wszystkie trzy z tych ustawień konfiguracji ostrzeżenia są ustawione na Wartość Błąd. Po ustawieniu opcji Strict na Wartość Wyłączone wszystkie trzy ustawienia są ustawione na Wartość Brak.
Każde ustawienie konfiguracji ostrzeżenia można zmienić indywidualnie na Brak, Ostrzeżenie lub Błąd. Jeśli wszystkie trzy ustawienia konfiguracji ostrzeżenia są ustawione na Błąd, On
pojawi się w Option strict
polu . Jeśli wszystkie trzy są ustawione na Brak, Off
pojawi się w tym polu. W przypadku każdej innej kombinacji tych ustawień pojawi się (niestandardowa).
Porównanie opcji
Określa typ porównania ciągów do użycia. Wybierz pozycję Binarne , aby poinstruować kompilatora, aby używał binarnych porównań ciągów z uwzględnieniem wielkości liter. Wybierz pozycję Tekst , aby użyć porównań ciągów tekstowych specyficznych dla ustawień regionalnych, bez uwzględniania wielkości liter.
To ustawienie odpowiada opcji /optioncompare kompilatora.
Jeśli plik kodu źródłowego zawiera instrukcję Option Compare, Binary
wartość or Text
w instrukcji zastępuje ustawienie Porównanie opcji na stronie Kompiluj.
Podczas tworzenia projektu ustawienie Opcja Porównaj na stronie Kompilowanie jest ustawione na wartość ustawienia Porównanie opcji w oknie dialogowym Opcje . Aby wyświetlić lub zmienić ustawienie w tym oknie dialogowym, w menu Narzędzia kliknij pozycję Opcje. W oknie dialogowym Opcje rozwiń węzeł Projekty i rozwiązania, a następnie kliknij pozycję Domyślne VB. Początkowym domyślnym ustawieniem opcji Porównaj w ustawieniach domyślnych VB jest Binarne.
Wnioskowanie opcji
Określa, czy zezwalać na wnioskowanie typu lokalnego w deklaracjach zmiennych. Wybierz pozycję Wł. , aby zezwolić na używanie wnioskowania typu lokalnego. Wybierz pozycję Wył., aby zablokować wnioskowanie typu lokalnego.
To ustawienie odpowiada opcji /optioninfer kompilatora.
Jeśli plik kodu źródłowego zawiera instrukcję wnioskowania opcji, On
wartość or Off
w instrukcji zastępuje ustawienie Wnioskowanie opcji na stronie Kompilowanie.
Podczas tworzenia projektu ustawienie Wnioskowanie opcji na stronie Kompilowanie jest ustawione na wartość ustawienia Wnioskowanie opcji w oknie dialogowym Opcje . Aby wyświetlić lub zmienić ustawienie w tym oknie dialogowym, w menu Narzędzia kliknij pozycję Opcje. W oknie dialogowym Opcje rozwiń węzeł Projekty i rozwiązania, a następnie kliknij pozycję Domyślne VB. Początkowe ustawienie domyślne opcji Wnioskowanie w domyślnych vb jest włączone.
Docelowy procesor CPU
Określa procesor, który ma być docelowy przez plik wyjściowy. Określ procesor x86 dla 32-bitowego procesora zgodnego z procesorem Intel, x64 dla 64-bitowego procesora Intel, arm dla dowolnego procesora ARM lub dowolnego procesora, aby określić, że dowolny procesor jest akceptowalny. Każdy procesor CPU jest wartością domyślną dla nowych projektów, ponieważ umożliwia aplikacji uruchamianie w największej liczbie typów sprzętu.
Aby uzyskać więcej informacji, zobacz /platform (Visual Basic).
Preferuj 32-bitowe
Jeśli pole wyboru Prefer32-bitowe jest zaznaczone, aplikacja działa jako aplikacja 32-bitowa zarówno w 32-bitowych, jak i 64-bitowych wersjach systemu Windows. W przeciwnym razie aplikacja działa jako aplikacja 32-bitowa w 32-bitowych wersjach systemu Windows i jako aplikacja 64-bitowa w 64-bitowych wersjach systemu Windows.
Uruchomienie jako 64-bitowej aplikacji podwaja rozmiar wskaźnika i może powodować problemy ze zgodnością z bibliotekami, które są wyłącznie 32-bitowe. Warto uruchomić aplikację jako 64-bitową tylko wtedy, gdy działa znacznie szybciej lub potrzebuje więcej niż 4 GB pamięci.
To pole wyboru jest dostępne tylko wtedy, gdy spełnione są wszystkie następujące warunki:
Na stronie kompilowania lista Docelowy procesor CPU jest ustawiona na Dowolne procesory CPU.
Na stronie Aplikacji lista Typ aplikacji określa, że projekt jest aplikacją.
Na stronie aplikacji lista Platforma docelowa określa program .NET Framework 4.5.
Konfiguracje ostrzeżeń
W tej tabeli wymieniono warunki kompilacji i odpowiedni poziom powiadomień Brak, Ostrzeżenie lub Błąd dla każdego z nich.
Domyślnie wszystkie ostrzeżenia kompilatora są dodawane do listy zadań podczas kompilacji. Wybierz pozycję Wyłącz wszystkie ostrzeżenia , aby poinstruować kompilatora, aby nie wystawiał ostrzeżeń ani błędów. Wybierz pozycję Traktuj wszystkie ostrzeżenia jako błędy , jeśli kompilator ma traktować ostrzeżenia jako błędy, które muszą zostać naprawione.
Wyłącz wszystkie ostrzeżenia
Określa, czy umożliwić kompilatorowi wystawianie powiadomień zgodnie z opisem w tabeli Warunek i Powiadomienie opisanej wcześniej w tym dokumencie. To pole wyboru jest domyślnie niezaznaczone. Zaznacz to pole wyboru, aby poinstruować kompilatora, aby nie wystawiał ostrzeżeń ani błędów.
To ustawienie odpowiada opcji kompilatora /nowarn .
Traktuj wszystkie ostrzeżenia jako błędy
Określa sposób leczenia ostrzeżeń. Domyślnie to pole wyboru jest wyczyszczone, aby wszystkie powiadomienia ostrzegawcze pozostały ustawione na Ostrzeżenie. Zaznacz to pole wyboru, aby zmienić wszystkie powiadomienia ostrzegawcze na Błąd.
Ta opcja jest dostępna tylko wtedy, gdy opcja Wyłącz wszystkie ostrzeżenia zostanie wyczyszczone .
Generowanie pliku dokumentacji XML
Określa, czy należy wygenerować informacje o dokumentacji. Domyślnie to pole wyboru jest zaznaczone, instruując kompilator, aby wygenerował informacje o dokumentacji i uwzględnił je w pliku XML. Wyczyść to pole wyboru, aby poinstruować kompilator, aby nie tworzyć dokumentacji.
To ustawienie odpowiada opcji kompilatora /doc .
Zarejestruj się w celu współdziałania modelu COM
Określa, czy aplikacja zarządzana uwidacznia obiekt COM (otokę wywoływaną przez com), która umożliwia interakcję obiektu COM z aplikacją.
Domyślnie to pole wyboru jest wyczyszczone, co określa, że aplikacja nie będzie zezwalać na współdziałanie modelu COM. Zaznacz to pole wyboru, aby zezwolić na współdziałanie modelu COM.
Ta opcja nie jest dostępna dla projektów aplikacji systemu Windows lub aplikacji konsolowej.
Zdarzenia kompilacji
Kliknij ten przycisk, aby uzyskać dostęp do okna dialogowego Zdarzenia kompilacji. Użyj tego okna dialogowego, aby określić instrukcje konfiguracji przed kompilacją i po kompilacji dla projektu. To okno dialogowe dotyczy tylko projektów Języka Visual Basic. Aby uzyskać więcej informacji, zobacz Kompilowanie zdarzeń okno dialogowe (Visual Basic).
Zaawansowane opcje kompilowania
Kliknij ten przycisk, aby uzyskać dostęp do okna dialogowego AdvancedCompiler Ustawienia. Użyj okna dialogowego AdvancedCompiler Ustawienia, aby określić zaawansowane właściwości konfiguracji kompilacji projektu. To okno dialogowe dotyczy tylko projektów Języka Visual Basic. Aby uzyskać więcej informacji, zobacz Zaawansowane okno dialogowe kompilatora Ustawienia (Visual Basic).