Format kodu skrótu dla Visual Studio?

W eclipse jest skrót Ctrl+Shift+F , który zmienia wcięcia kodu i naprawia komentarze i puste linie. Czy istnieje odpowiednik dla Visual Studio 2010?

Author: Jason Williams, 2011-02-09

9 answers

Visual Studio WITH C# KEY BINDINGS

Aby odpowiedzieć na konkretne pytanie, w C# prawdopodobnie używasz schematu mapowania klawiatury C#, który domyślnie używa tych skrótów klawiszowych:

Ctrl+E, Ctrl+d aby sformatować cały dokument.

Ctrl+E, Ctrl+F {[8] } aby sformatować zaznaczenie.

Można je zmienić w Tools > Options > Environment - > Keyboard (albo wybierając inny "schemat mapowania klawiatury", lub powiązanie poszczególnych klawiszy z poleceniami " Edytuj.FormatDocument " i " edycja.FormatSelection").

Jeśli nie wybrałeś schematu mapowania klawiatury C#, to może się okazać, że skróty klawiaturowe są inne . Na przykład, jeśli nie używasz wiązań C#, klucze mogą być następujące:

Ctrl + K + D (cały dokument)

Ctrl + K + F (Wybór tylko)

Aby dowiedzieć się, które powiązania klawiszy mają zastosowanie w Twojej kopii programu Visual Studio, zajrzyj do menu Edycja > zaawansowane - klawisze są wyświetlane po prawej stronie pozycji menu, dzięki czemu łatwo jest dowiedzieć się, jakie są w Twoim systemie.


(proszę nie edytować tej odpowiedzi, aby zmienić powyższe powiązania klawiszy na to, co ma Twój system!)

 634
Author: Jason Williams,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2012-10-28 20:24:25

Ctrl + K + D (cały dokument)

Ctrl + K + F (tylko wybór)

 85
Author: santosh singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-09 07:10:55

Try Ctrl + K + D ("NIE zostawiaj Ctrl pomiędzy")

 26
Author: Numan,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-09 07:11:30

Tak, możesz użyć skrótu dwudźwiękowego (Ctrl+K, Ctrl+F Jeśli używasz profilu ogólnego), aby sformatować swój wybór.

Inne opcje formatowania znajdują się w sekcji Edycja "zaawansowane" i podobnie jak wszystkie polecenia VS, możesz ustawić swój własny skrót klawiszowy za pomocą klawiatury Tools "Options" Environment " (polecenie wyboru formatu nazywa się Edit.FormatSelection).

Formatowanie nie robi nic z pustymi liniami, ale spowoduje wcięcie kodu zgodnie z pewnymi zasadami, które są zazwyczaj nieco od tego, co prawdopodobnie chcesz.

 21
Author: Chris Schmich,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-09 07:09:52

Resharper - Ctrl + Alt + F

VS 2010- Ctrl + K, Ctrl + D

 16
Author: isxaker,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2011-02-09 07:11:59

Wyrównanie tekstu w odpowiednim formacie =

Ctrl + K + D dla stron typu .aspx LUB .cshtml

Ctrl + K + F for .cs page

Ale należy pamiętać, że Naciśnij wszystkie przyciski w odpowiedniej kolejności..

 7
Author: Amandeep Singh,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2015-12-28 14:12:12

Sformatuj cały dokument: ctrl + k + d

 6
Author: Tijo Tom,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2016-10-31 12:15:50

Zaznacz cały dokument i naciśnij Ctrl + E + D

 3
Author: Mahendra Mali,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2014-10-23 13:30:47

Format wyboru:

ctrl + k + f

Format całego dokumentu:

ctrl + k + d

 2
Author: sankar,
Warning: date(): Invalid date.timezone value 'Europe/Kyiv', we selected the timezone 'UTC' for now. in /var/www/agent_stack/data/www/doraprojects.net/template/agent.layouts/content.php on line 54
2018-02-13 14:42:45