Как закомментировать код в visual studio горячие клавиши
Перейти к содержимому

Как закомментировать код в visual studio горячие клавиши

  • автор:

VS Code — горячие клавиши, хоткеи

Горячая клавиша — это клавиша клавиатуры, которая при нажатии сама по себе или в сочетании с другими клавишами выполняет определенную функцию. Горячие клавиши обеспечивают удобные сочетания клавиш для выполнения обычных задач, доступ к которым осуществляется через меню. Пользователи также могут назначать сочетания клавиш во многих программах, используя макросы для создания функций горячих клавиш.

Горячие клавиши предоставляют пользователям компьютеров удобные сочетания клавиш.

Большинство операционных систем имеют библиотеку встроенных горячих клавиш, многие из которых стандартизированы, чтобы помочь пользователям, которые могут менять операционные системы или использовать несколько платформ. Программное обеспечение, включая текстовые процессоры, электронные таблицы и веб-браузеры, также включает в себя стандартизированные горячие клавиши в дополнение к специализированным горячим клавишам, специфичным для данной программы.

Ниже представлены горячие клавиши для программы Visual Studio Code (VS Code):

1. Общие команды

Ctrl + Shift + P / F1

Показать палитру команд

Горячие клавиши в Visual Studio

Сюда буду добавлять горячие клавиши в Visual Studio, способы быстрого ввода и прочие фишки, позволяющие кодить более комфортно.

Начнем с самого простого, что бывает нужно начинающему программисту:
cw + 2 раза Tab = Console.WriteLine();

Далее материалы статьи с Хабра, где-то с моими дополнениями, но в основном в чистом виде:

Комментирование

Ctrl+K,C — закомментировать выбранные линии в коде.
Ctrl+K,U — раскомментировать выбранные линии в коде.

Если перед именем метода набрать /// — автоматически будут добавлены XML комментарии, которые потом можно использовать для создания документации. Туда можно вписать название метода, описание переменных и т.п. Далее при использовании данного метода будут всплывать подсказки как раз с этой информацией.

Поиск

Ctrl+F — открывается стандартное окно поиска, если в буфер недавно было скопирован текст, то он автоматически подставиться.
Ctrl+F3 — поиск «активного» текста вниз (который выделен или слово на котором стоит курсор), без копирования в буфер обмена.
Ctrl+Shift+F3 — поиск «активного» текста вверх.
Ctrl+I — и начинаете печатать текст, этакий runtime поиск.

Вызов базового джина

Вам лень писать текст полностью?! Скорость выпадающего Intellisence не устраивает несущуюся впереди вас вашу мысль?!
Тогда самое время применить следующии комбинации:
Ctrl+Space — вызов Intellisence с показом «слов»
Ctrl+J — если вы подзабыли название метода класса или его свойсто, то эта комбинация вам поможет. Можно применять и предыдущую, но эта более «умная».
Ctrl+K, X — показ всех сниппетов, которые у вас есть, в виде выпадающего списка, использование интуитивно понятно ��
короткое_имя_снипета+Tab — использовать сниппет в коде.

Навигация по коду

Тут стоит сказать отдельно и довольно много, навигация очень удобная, особенно когда привыкаешь ��
F12 — перейти к определению/объявлению класса/метода/свойства. Очень применимо если вам вдруг стало интересно, а реализуется ли этой переменной, этого класса тип интерфейс IDisposable; или вы ищите в коде, «а где же объявляется эта переменная».
Ctrl+G — перейти на определённый номер строки в коде. (Отображение номеров строк можно включить: Text Editor -> Интересующий вас язык -> Display -> Line numbers — выставить галку). Иногда довольно удобно, особенно если получаете описание необработанного исключения, а там указан, как правило, номер строки.
Ctrl+] — когда курсор установлен на скобку, многострочный комментарий (/* */), регион (#region), строку, обрамлённую кавычками, эта комбинация позволит вам увидеть начало и окончание этих «блоков», перемещая курсор между ними.
Ctrl+M, M — я человек довольно ленивый и мне сложно заставить долго тыкать мышкой по ±, сворачиваю и разворачия «блоки», поэтому рекомендую данную комбинацию
Ctr+M, O — комбинация аналогичная предыдущей, только сворачивает все блоки
Ctrl+- — переход к предыдущему активному тексту (тому который вы редактировали)
Ctrl+Shift+- — переход к следующему активному тексту, если он конечно есть ��

Если обратите внимание то студия, по своей природе MDI, значит должна быть возможность перемещаться, между окнами:
Ctrl+Tab — аналог Alt+Tab в Windows, только применимо к студии.

Очень удобным инструментом в студии являются закладки, да-да, по аналогии с книжными. Можно отметить код чтобы потом перейти к нему:
Ctrl+B, T — поставить/снять закладку.
Ctrl+B, Ctrl+C — удалить все закладки.
Ctrl+B, N — перейти к следующей закладке.
Ctrl+B, P — перейти к предыдущей закладке.

Форматирование и редактирование

Многие знают и используют Ctrl+C и Ctrl+V, но студия обладает ещё рядом удобным комбинаций:
Ctrl+Shift+V — не отпуская Ctrl+Shift и нажимая на V, вы сможете вставить один из 10 последних кусков текста, скопированных в буфер обмена.
Tab — увеличить отступ.
Shift+Tab — уменьшить отступ.

Мне иногда не хватало вертикального выделения текста, бывает полезно. Оказывается и такая возможность есть! Стоит нажать Alt, и не отпуская, выделять мышкой текст. Но есть минус — меню и стрелочки клавиатуры :). Это решаемо, нажимаете Shift+Alt и используете стрелочки Left или Right

Если код доставшийся вам «грязен», не только по структуре, но и по внешнему оформлению, используйте:
Ctrl+E+D — форматирование всего документа, позволяет привести документ в более удобоваримый вид.
Ctrl+E+F — форматирование выбранной части текста

Иногда в целях рефакторинга или ещё каких-то благих начинаниях, есть смысл перевести все буквы в верхний или нижний регистр:
Ctrl+Shift+U — перевести выделенный блок в верхний регистр
Ctrl+U — перевести выделенный блок в нижний регистр

Небольшой экскурс в сборку и отладку

Конечно же со стороны хоткеев ��
Начнём со «сборки»:
Ctrl+Shift+B или F6 — собрать solution.
Shift+F6 — собрать активный проект.
Если честно, тут я немного пошаманил, заточив под себя, иногда бывает удобно пересобрать проект RebuildSolution, но почему-то хоткей для этого не предусмотрен, я поступил следующий образом:
F6 — собрать solution
Ctrl+Shift+B — пересобрать solution
Поступил я так из-за соображения, что иногда студия не выполняет пересборку проекта, а пишет «up-to-date», а мне нужно именно пересобрать.

Если появились ошибки, это плохо, но никто от них не застрахован:
F5 — запустить программу, с возможностью отладки. Или продолжить выполнение программы, после точки останова.
Ctrl+F5 — запустить программу без отладки
F9 — поставить/убрать точку останова — breakpoint
Ctrl+Shift+F9 — удалить все точки останова.
F10 — выполнить код, без захода внутрь
F11 — выполнить код, с заходом внутрь

В режиме отладки есть два типа просмотра — Watch и QuickWatch.
Вызвать QuickWatch вы можете нажав Ctrl+D, Q. Просто Watch — Ctrl+D, W.

Комментарии в Python: как закомментировать блок кода

В этой статье мы расскажем о комментариях в Python. Разберемся, зачем они нужны и как их использовать.

Когда нужно использовать комментарии в Python

Давайте разберем два самых общих случая использования комментариев в коде. В принципе, это касается не только Python, но и любого другого языка программирования.

Итак, комментарии нужны, чтобы:

  • Предотвратить выполнение кода. Иногда вам нужно сделать так, чтобы часть написанного кода не выполнялась. Возможно, она не нужна вам именно в этот момент, но вы планируете использовать ее в дальнейшем. В таком случае эту часть кода можно «закомментировать», т. е. оформить как комментарий.
  • Улучшить читаемость. Это очень важно, и не только для нас самих, но и для других разработчиков. При помощи комментариев мы можем объяснить, что делает каждый блок кода. Когда другие разработчики будут читать наш код, благодаря комментариям им будет легко понять, для чего предназначена каждая его часть.

Как (за)комментировать код на Python

В разных языках программирования синтаксис комментариев тоже разный. В Python комментарии начинаются с символа #. Вот пример:

# Код, расположенный ниже, выводит в консоль фразу Hello World! print("Hello World!")

В этом коде я использовал комментарий для пояснения, что делает код. Когда этот код выполняется, интерпретатор игнорирует комментарий и запускает функцию print() .

Мы также можем закомментировать собственно сам код:

# print("Hello World!") print("Happy coding!")

При запуске этого кода будет интерпретироваться только вторая строка.

Комментарии не всегда располагаются над строкой кода, к которой они относятся. Вы можете вставлять их в саму строку:

print("Hello world") # Выводит Hello World

Как делать многострочные комментарии в Python

В отличие от других языков программирования, в Python нет встроенного синтаксиса для создания многострочных комментариев.

К счастью, есть два способа обойти эту проблему. Первый:

# При запуске этого кода # вы видите Hello World! # в консоли. print("Hello world")

Мы можем разделять комментарий на строки, помещая при этом символ # в начале каждой строки.

В следующем примере для размещения комментария мы используем многострочные строки (multi-line strings). Они начинаются и заканчиваются тремя кавычками (сами кавычки могут быть как двойными, так и одинарными).

""" При запуске этого кода вы видите Hello World! в консоли. """ print("Hello World!")

При использовании многострочных строк без присвоения строки в качестве значения переменной эта часть кода игнорируется.

Примечание: важно не забывать об отступах. Если сделаете неправильный отступ перед первым блоком кавычек, получите SyntaxError.

Заключение

Итак, в этой статье мы разобрали, как могут использоваться комментарии в Python, а также рассмотрели их синтаксис. Теперь у вас не должно возникнуть проблем с комментированием кода.

Горячие клавиши PyCharm

Unix

Автор admin На чтение 4 мин. Просмотров 171k. Опубликовано 12 октября, 2016

PyCharm — это мощный IDE и возможно лучший, для языка Python. А использование горячих клавиш сильно ускоряет и упрощает разработку.
Без лишних слов представляем небольшую подборку:

Работа с закладками:
Поставить или снять закладку F11
Аналогично с присвоением буквы или цифры Ctrl + F11
Переход к закладке (удаление — клавишей Delete) Shift + F11
Быстрый переход к закладке с присвоенным числом Ctrl + Число
Редактирование:
Отменить последнее действие Ctrl + Z
Отменить последнюю отмену действия Ctrl + Shift + Z
Расширенная вставка из буфера обмена (с историей) Ctrl + Shift + V
Инкрементальное выделение выражения Ctrl (+ Shift) + W
Перемещение между словами Ctrl + влево/вправо
Прокрутка кода без изменения позиции курсора Ctrl + вверх/вниз
Переход в начало/конец файла Ctrl + Home/End
Удаление строки, отличие в том, где потом окажется курсор Shift + Del (Ctrl + Y)
Удалить от текущей позиции до конца слова Ctrl + Del
Удалить от текущей позиции до начала слова Ctrl + Backspace
Дублировать текущую строку Ctrl + D
Увеличить / уменьшить текущий отступ Tab / Shift + Tab
Выравнивание отступов в коде Ctrl + Alt + I
Приведение кода в соответствие Code-Style Ctrl + Alt + L
Закомментировать/раскомментировать текущую строку Ctrl + /
Закомментировать/раскомментировать выделенный код Ctrl + Shift + /
Фолдинг, свернуть/развернуть Ctrl + -/+
Фолдинг, свернуть/развернуть все Ctrl + Shift + -/+
Сделать текущий скоуп сворачиваемым и свернуть его Ctrl + Shift + .
Сделать текущий скоуп несворачиваемым Ctrl + .
Замена в тексте Ctrl + R
Замена во всех файлах Ctrl + Shift + R
Работа с окнами, вкладками:
Перемещение между вкладками Alt + влево/вправо
Закрыть вкладку Ctrl + F4
Открытие/закрытие окон Project, Structure, Changes и тд Altl + число
Переключение между вкладками и окнами Ctrl + Tab
Закрыть активное окно Shift + Esс
Открыть последнее закрытое окно F12
Zoom, если он был вами настроен Ctrl + колесико мыши
Работа с поиском:
Быстрый поиск по всему проекту Дважды Shift
Быстрый поиск по настройкам, действиям и тд Ctr + Shift + A
Перейти к следующему/предыдущему методу Alt + вниз/вверх
Перемещение к началу и концу текущего скоупа Ctrl + [ и Ctrl + ]
Поиск в файле Ctrl + F
Поиск по всем файлам (переход — F4) Ctr + Shift + F
Искать слово под курсором Ctrl + F3
Искать вперед/назад F3 / Shift + F3
Переход к строке или строке:номеру_символа Ctrl + G
Список методов с переходом к их объявлению Ctrl + F12
Список недавно открытых файлов с переходом к ним Ctrl + E
Список недавно измененных файлов с переходом к ним Ctrl + Shift + E
Иерархия наследования текущего класса и переход по ней Ctrl + H
Иерархия вызовов выбранного метода Ctrl + Alt + H
Поиска класса по имени и переход к нему Ctrl + N
Поиск файла по имени и переход к нему Ctrl + Shift + N
Перейти к объявлению переменной, класса, метода Ctrl + B
Перейти к реализации Ctrl + Alt + B
Определить тип и перейти к его реализации Ctrl + Shift + B
Перемещение назад по стеку поиска Shift + Alt + влево
Перемещение вперед по стеку поиска Shift + Alt + вправо
Переход к следующей / предыдущей ошибке F2 / Shift + F2
Найти все места, где используется метод / переменная Shift + Alt + 7
Как предыдущий пункт, только во всплывающем окне Ctrl + Alt + 7
Генерация кода и рефакторинг:
Полный автокомплит Ctrl + Space
Автокомплит с фильтрацией по подходящему типу Ctrl + Shift + Space
Простой автокомплит по словам, встречающимся в проекте Alt + /
Реализовать интерфейс Ctrl + I
Переопределить метод родительского класса Ctrl + O
Генерация шаблонного кода (обход по итератору и тд) Ctrl + J
Обернуть выделенный код в один из шаблонов Ctrl + Alt + J
Генератор кода — сеттеров, зависимостей в pom.xml и тд Alt + Insert
Переименование переменной, класса и тд во всем коде Shift + F6
Изменение сигнатуры метода во всем коде Ctrl + F6
Перемещение метода, класса или пакета F6
Создать копию класса, файла или каталога F5
Создать копию класса в том же пакете Shift + F5
Безопасное удаление класса, метода или атрибута Alt + Delete
Выделение метода Ctrl + Alt + M
Выделение переменной Ctrl + Alt + V
Выделение атрибута Ctrl + Alt + F
Выделение константы (public final static) Ctrl + Alt + C
Выделение аргумента метода Ctrl + Alt + P
Инлайнинг метода, переменной, аргумента или константы Ctrl + Alt + N
Оптимизация импортов Ctrl + Alt + O

Тут представлены не все горячие клавиши, если этого для вашей работы не достаточно можете поискать нужные тут.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *