Горячие клавиши
При написании, просмотре, редактировании кода, навигации по пунктам меню 1С значительно ускорить эти процессы позволяют определенные комбинации нажатия на клавиши, так называемые «Горячие клавиши». Сразу скажу, что перечень будет приведен неполный. Только те, которые я использую в своей работе. Поэтому нелишним будет после прочтения этой статьи обратиться к справке 1С, чтобы расширить этот перечень. Список будет разбит на соответствующие разделы в соответствии с функциональным назначением. В основном будут рассмотрены сочетания, применимые при работе в режиме конфигуратора 1С.
При указании сочетаний клавиш будут использоваться латинские символы, хотя при использовании переключать клавиатуру на английский язык конечно же не нужно. Итак приступим.
- НавигацияF12 — если установить курсор на место вызова процедуры или функции, то с помощью этой клавиши можно перейти непосредственно к процедуре или функции; Ctrl + ] — позволяет из начала логической конструкции перейти в ее конец. Под логическими конструкциями понимаются: Если … КонецЕсли, Для … Цикл … КонецЦикла, Функция … КонецФункции, Процедура … КонецПроцедуры. То есть если курсор у нас спозиционирован на операторе «Если», то после применения данного сочетания, он спозиционируеься на операторе «КонецЕсли». Очень удобно в ситуациях, когда приходится анализировать большие блоки кода; Ctrl + [ — позволяет из конца логической конструкции переместиться в ее начало; Ctrl + T — при редактировании кода эта комбинация клавиш позволяет переместиться в дерево метаданных конфигурации и спозиционироваться на том объекте, чей код вы сейчас редактируете; Alt + F2 — Устанавливает метку на строчке кода (впоследствии можно перемещаться к этой метке). Отображается синим кружком с левой стороны строки. Имя метки не устанавливается. Возможен последовательный обход меток в рамках текущего окна кода; F2 — Переход к следующей метке по направлению «вперед» в текущем окне кода; Shift + F2 — Переход к следующей метке по направлению «назад» в текущем окне кода; Ctrl + F — поиск текста; F3 — найти следующий фрагмент текста; Shift + F3 — найти предыдущий фрагмент текста; Ctrl + Home — переместить курсор в начало текста; Ctrl + End — переместить курсор в конец текста; Home — переместить курсор в начало текущей строки; End — переместить курсор в конец текущей строки; Ctrl + «стрелка вправо» — переместить курсор на одно слово вправо; Ctrl + «стрелка влево» — переместить курсор на одно слово влево;
- Работа с окнамиAlt + Enter — открыть окно свойств. Информация в окне отображается для того элемента который был выделен до нажатия клавиш. Например, это может быть объект конфигурации, ячейка табличного документа, и т.д.; Alt + Shift + Enter — открыть окно дополнительных свойств. Используется для просмотра дополнительных свойств объектов конфигурации; Shift + Ctrl + Т — открывает окно с шаблонами текста; Shift + Ctrl + Z — закрывает окно служебных сообщений;
- Редактирование текстаCtrl + / (на цифровой клавиатуре) — закомментировать выделенный блок текста; Shift + Ctrl + / (на цифровой клавиатуре) — раскомментировать выделенный блок текста; Ctrl + C — скопировать выделенный текст в буфер; Ctrl + V — вставить из буфера; Ctrl + C — вырезать выделенный текст в буфер;
- Выделение текстаCtrl + A — выделить все; Shift + Ctrl + Home — выделить текст начиная с текущей позиции курсора и до начала текста; Shift + Ctrl + End — выделить текст начиная с текущей позиции курсора и до конца текста; Shift + Home — выделить текст начиная с текущей позиции курсора и до начала строки; Shift + End — выделить текст начиная с текущей позиции курсора и до конца строки; Shift + Ctrl + «стрелка вправо» — выделить слово справа от курсора. Удерживая Shift и Ctrl и последовательно нажимая стрелку можно выделять сразу несколько слов; Shift + Ctrl + «стрелка влево» — выделить слово слева от курсора; Shift + «стрелка вниз» — выделить строку со смещением курсора на одну строчку вниз. Удобно использовать при выделении нескольких строк; Shift + «стрелка вверх» — выделить строку со смещением курсора на одну строчку вверх;
- ОтладкаF7 — обновить конфигурацию; F5 — обновляет конфигурацию, открывает новое окно в режиме предприятия и включает режим отладки открытого окна; Ctrl + F5 — открывает новое окно в режиме предприятия и включает режим отладки открытого окна без обновления конфигурации; F9 — устанавливает точку останова на текущей строке кода в конфигураторе; Alt + F9 — открывает окно со списком всех точек останова конфигурации. Из этого окна можно переместиться к любой из них; Ниже приведены сочетания клавиш, которые используются в процессе отладки после того как отработала точка останова Sift + F9 — открывает окно в котором можно посмотреть значение переменной или результат вычисления какой-либо функции. Переменную или функцию можно предварительно выделить; F11 — пошаговая отладка. При каждом нажатии выполняется одна строка кода; Shift + F11 — текущая процедура или функция выполняется до конца, происходит выход из нее и отладочный курсор устанавливается на строке следующей за той из которой эта процедура (функция) вызывалась; Shift + F10 — код выполняется до текущей позиции курсора;
Комментирование кода 1С
Производится только с помощью последовательности « // «, при этом комментарием считается все, что находится после.
Пример комментария:
Перем ЭтоНеКомментарий;\\ А это уже комментарий \\Это тоже комментарий
Доступны только однострочные комментарии, синтаксиса для обозначения начала и окончания многострочных комментариев нет.
Возможно использование в подряд идущих комментариев:
//Это первая строка комментария //Это вторая строка комментария //Строка комментария после пустой строки // Перем А;//Эта переменная не объявится
Горячие клавиши
ctrl + / — добавить комментарий в выделенных строках;
ctrl + shift + / — удалить комментарий в выделенных строках
В данном случае комментарий, конечно, не удаляется, а удаляется символы комментирования из каждой строк выделенного блока
Установка и снятие комментария интерактивно по кнопкам:
Выделяется код и нажимаются на панели «Модуль» соответствующие кнопки «Добавить комментарий» и снять «Комментарий»
или более длинный путь:
Меню «Текст\Блок\Добавить комментарий» или «Текст\Блок\Удалить комментарий«
Должен заметить, что текст комментариев — только для программистов, пользователь его не увидит, и служит для:
- описания сложных участков кода или алгоритма
- логического отделения блоков непрерывного кода, в данном случае поле «\\» ничего не пишется
- описания функций и процедур
- выделения изменений в код типовых конфигураций, при обновлении упростит разбор
- описания ситуации внесения изменений, даты
- отметка ошибочного или сомнительного кода, в процесcе code review (анализа качества кода 1С)
Правила комментирования кода действуют и для языка запросов 1С, но важно отметить, что при использовании Конструктора запроса(визуального средства разработки запроса к базе), комментарии удаляются полностью, а не снимается признак «\\».
Среда разработки может автоматически сворачивать комментарии, для удобства восприятия
Настроить это можно в меню «Сервис\Параметры» далее вкладки «Модули\Группировка»
Там же на вкладке «Модули\Редактирование» возможно отключить или поменять цвет выделения комментария с зеленого (по умолчанию)
Если вы ранее не программировали и у вас нет определенных привычек к цвету текста, то лучше не менять, т.к. не всегда вы будете работать на своем компьютере и лучше привыкнуть к единому стилю, но тут решать вам.
Реклама духов принесла мне больше известности, чем любой фильм, в котором я снималась.
— Денев Катрин
Шпаргалка: Горячие (hotkeys) клавиши PhpStorm и PyCharm
Горячих клавиш в IDE PhpStorm и PyCharm гораздо больше, чем в приведенном ниже списке. Здесь я привел только те, которыми пользуюсь сам (* звездочкой выделил наиболее используемые мною сочетания).
Шпаргалка будет обновляться, если начну использовать новые сочетания.
Для настройки горячих клавиш или добавление собственных сочетаний клавиш перейдите File > Settings > Keymap.
Редактирование
*Ctrl + W — выделение текущего блока. Если нажимать W несколько раз, то будут выделяться родительские блоки по иерархии.
Ctrl + Shift + W — проделывает обратное действие от предыдущего
Ctrl + Y — удаляет строку
*Ctrl + D — дублирует строку
Ctrl + Shift + U — делает выделенный текст или заглавными, или строчными буквами
Ctrl + Delete — удаляет часть от курсора до конца слова
*Ctrl + Alt + L — форматирование кода соответствии с настройками code style.
Ctrl + Shift + V — вставка из истории буфера. Сейчас я пользуюсь *Win + V , стандартным буфером Windows 10 с историей.
*Ctrl + / — закомментировать/раскомментировать текущую строку.
Ctrl + Shift + / — закомментировать/раскомментировать выделенные строки кода.
Ctrl + Shift + J — к текущей строке присоединяет нижнюю.
Ctrl + [ или ] — перемещает курсор в начало или конец блока с кодом, в теле фукции, в теле цикла и т.д.
Ctrl + Shift + ] или [ — выделить код код до конца или до начала блока
*Tab — сделать отступ (табуляцию)
*SHIFT + Tab — убрать отступ
*Ctrl + Alt + Стрелка вверх — перемещает текущую строку вверх.
*Ctrl + Alt + Стрелка вниз — перемещает текущую строку вниз.
Ctrl + Shift + Стрелка вверх — перемещает текущий логический блок вверх (блок if , for и т.д.).
Ctrl + Shift + Стрелка вниз — перемещает текущий логический блок вниз
*Ctrl + Space — выводит возможные варианты автодополнения
Ctrl + курсор мыши над кодом — краткая информация
*Ctrl + клик по названию переменной или метода, или CTRL+B когда курсор установлен на названии, приведет туда, где метод или переменная определены.
*Ctrl + G — перейти к строке по номеру
*Alt + Клик левой кнопкой мышки — мультикурсор, если нужно одновременно несколько курсоров, кликаем мышкой в нужные места, куда нужно их добавить.
*Ctrl + Alt + J — обрамление выделенного текста тегом (нужно выбрать первый пункт из всплывающего окошка)
Поиск / замена
Двойной Shift — поиск по проекту
*Ctrl + F — поиск в текущем файле
*Ctrl + R — поиск и замена
*Ctrl+Shift+E — вызовет всплывающее окно, в котором показаны последние куски кода в разных файлах, с которыми вы работали
Ctrl + Shift + F — поиск в группе файлов (например в проекте или папке)
Ctrl + Shift + R — поиск и замена в группе файлов
Ctrl + N — найти в каком файле находится класс
*Ctrl + Shift + N — поиск файла по названию
Разное
Ctrl + Alt + S — быстрый доступ к настройкам
*Shift + F6 — переименование файла (выделите в блоке с файлами проекта нужный файл).
Ctrl + Insert — создать новый файл
Категории
Свежие записи
- Импорт/экспорт Linux WSL
- Не печатаются заглавные буквы в PowerShell
- 1С-Битрикс: Ошибка авторизации! Срок действия пароля истек, необходимо сменить пароль.
- Несколько конфигураций для проекта Django
- Django inclusion_tag с разными шаблонами
- Декоратор @property в моделях Django
HTML-комментарии
Это задание архивной части. Перейдите по ссылке, чтобы пройти актуальную часть.
Комментарий в HTML-коде задаётся так:
Текст внутри комментария не отображается браузером на странице. Комментарии обычно используются в следующих случаях:
- Для комментирования кода. Всегда полезно оставить подсказку.
- Для временного отключения кода. Удалять код неудобно, так как его надо будет восстанавливать, а закомментировать и потом раскомментировать — самое лучшее решение.
Комментарии можно использовать в любом месте страницы, кроме тега — внутри него они не работают. Внутри тега HTML-комментарии тоже не работают, так как в CSS код комментируется другим способом, о котором вы узнаете в части «Знакомство с CSS».
Чтобы быстро закомментировать или раскомментировать строку кода в HTML или CSS редакторе, можете использовать сочетание клавиш ctrl + / или cmd + / .
Перейти к заданию
- index.html Сплит-режим
- style.css Сплит-режим
Бывает, что в HTML-коде есть сложные участки, назначение которых не совсем понятно.
—> В этом случае можно использовать комментарии, чтобы пояснить другому разработчику некоторые тонкости.
—>
Иногда какой-то код очень жалко или страшно удалять.
Поэтому его могут временно закомментировать.
!DOCTYPE>