Udostępnij za pośrednictwem


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).

Zobacz też