Czy istnieje sposób, aby program Visual Studio domyślnie wyświetlał kod kontrolki / formularza zamiast projektanta? Zwykle nie jestem fanem projektantów, ponieważ dodają wzdęcia.
Czy istnieje sposób, aby program Visual Studio domyślnie wyświetlał kod kontrolki / formularza zamiast projektanta? Zwykle nie jestem fanem projektantów, ponieważ dodają wzdęcia.
Odpowiedzi:
Kliknij plik prawym przyciskiem myszy i wybierz „Otwórz za pomocą ...”
Wybierz „CSharp Editor”, a następnie kliknij „Ustaw jako domyślne”.
Udekoruj swoją klasę za pomocą [System.ComponentModel.DesignerCategory ("")], np .:
[System.ComponentModel.DesignerCategory("")]
public class MySpecialButton : System.Windows.Forms.Button
{
}
Lubię, gdy moje formularze są otwierane w widoku projektu, ale utworzyłem częściowy plik klasy, który zawierał tylko kod, a program Visual Studio chciał otwierać go przez cały czas w widoku projektu. Aby program Visual Studio nie zdawał sobie sprawy, że określony plik źródłowy może zostać załadowany przez projektanta, spójrz na plik csproj dla tagu Compile Include odpowiedniego pliku źródłowego i usuń znajdujący się pod nim tag SubType.
Sam ostatnio natknąłem się na ten problem i powyższe rozwiązania nie rozwiązały mojego problemu. Musiałem wejść Tools | Options
i zmienić ustawienia opcji HTML Designer
do Enable HTML designer
i wybrać Start pages in: Source View
.