Как в notepad включить подсветку синтаксиса
Перейти к содержимому

Как в notepad включить подсветку синтаксиса

  • автор:

Как включить подсветку синтаксиса в Notepad++

Большим преимуществом текстового редактора Notepad++ является то, что он поддерживает разнообразные виды языковых синтаксисов, с помощью которых вы сможете отслеживать правильность написания тех или иных команд.

Для включения подсветки синтаксиса в меню программы откройте «Синтаксисы» и выберите соответствующий вашему языку, например: «HTML».

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

AHera 25.08.2014 38518

Комментарии к совету:

На данный вопрос еще нет ниодного ответа.

ПОЛЕЗНЫЕ СОВЕТЫ

  • Easy income in telegrams.
  • Где купить бетон в подмосковье
  • приемка квартиры 2024
  • ТОП лучщих казино
  • Маркетплейс будущего

Создаём подсветку синтаксиса в Notepad++

Программируя в 1С привыкаешь к подсветке синтаксиса, используемой в конфигураторе, но когда хочешь распечатать исходник какого-либо модуля, чтоб вечерком посидеть с карандашом и подумать над написанным, то возникает некоторая проблема: а как же его распечатать с сохранением подсветки? Копипаст в текстовый редактор — потеря раскраски, печать напрямую из конфигуратора — тот же результат.

В последнее время подсел на notepad++, он умеет печатать с выбранной подсветкой синтаксиса, но проблема в том, что нет подсветки именно для языка, используемого в 1С. Долго и безрезультатно искал нужную подсветку синтаксиса. Нашел на одном сайте, но они просят денег и нет гарантии, что это то самое искомое.

Попытался сам вручную создать подсветку, но все шаманства с xml файлами не приводили к успеху. Наткнулся на статью «Включаем подсветку синтаксиса для less файлов в Notepad++», ожидал увидеть там рецепт создания этой самой подсветки, но как и многие комментирующие был разочарован содержанием поста. В результате копания мануалов у меня получилось таки создать нужную мне подсветку. Оказывается это совсем не сложно! Итак приступим:

  1. Открываем Notepad++.
  2. Для удобства открываем текстовый файл с кодом, который будем раскрашивать.
  3. В меню «Синтаксис» выбираем параметр «Свои настройки»
  4. В меню «Вид» выбираем пункт «Пользовательское определение языка» или нажимаем на панели инструментов кнопку:

    Откроется окно настроек синтаксиса. Можно нажать кнопку «Стыковать» в правом верхнем углу (которая может называться «Dock», в зависимости от полноты перевода интерфейса), чтоб прилепить к правому краю окна. Плюсом такого решения будет полоса прокрутки, дающая возможность добраться до нижних параметров, которые могут просто не влезть по вертикали в монитор
  5. На вкладке «Стандартный» настраиваем базовый стиль отображения в разделе «Настройка стандартного стиля»: основной шрифт, размер, цвет фона и текста, который не будет попадать под остальную раскраску. Все параметры применяются сразу и любые изменения можно наблюдать воочию.

    На этой же вкладке в разделе «Настройка открытия ключевых слов» указываем теги группы, по которым определяются блоки текста. Например, у нас блоком является все, что между операторами «Процедура» и «КонецПроцедуры», следовательно «Процедура» пишем в первое поле, а «КонецПроцедуры» в поле ниже. Для каждой группы можно указать отдельные настройки шрифта и цвета. Ключевые слова разделяются пробелом. Добавим туда процедуры циклов и условий, чтоб можно было сворачивать их в группы.
  6. С блоками разобрались, теперь подкрасим ключевые слова. Для этого нам понадобится вкладка «Списки ключевых слов». Здесь нам доступны 4 группы, которые мы можем использовать как нам заблагорассудится. Добавляем в первую все операторы, которые нужно выделить цветом, это будут всякие «Перем», «Выбрать» и т.п. Во вторую группу пропишем инструкции препроцессора «#» и поставим галочку «Префикс» для того, чтоб цветовая схема распространилась и на слово после этого символа.
  7. Плавно переходим на вкладку раскраски комментариев. Заполнение этой вкладки не должно вызвать каких-либо затруднений.
  8. Вкладка «Операторы» немного отличается от описанных выше. Здесь нам предоставляют список одиночных операторов, которые мы можем раскрасить. При помощи кнопки со стрелкой переносим нужные нам операторы в поле «Активные операторы» и ниже выставляем параметры раскраски. Чекбокс «Включить знак перехода» мне ничем не помог, так как при включении появляются в поле китайские символы и никак не хотят меняться. Далее следует группа разделителей: тут указываем цветовые и шрифтовые параметры для окавыченного текста. Думаю затруднений не составит сделать настройки на свой вкус.
  9. Теперь осталось сохранить наше творение под каким либо именем. Для этого в верхней части окна нажимаем кнопку «Сохранить как. » и вводим имя нашей синтаксической подсветки. Раскраска сохраняется в специальном файле userDefineLang.xml. Настройки можно экспортировать в отдельный файл, который в последствии можно распространять.

    Кстати чекбокс «Любой регистр» почему-то игнорируется и подсветка остаётся регистрозависимой.

Всё! Наконец-то теперь можно распечатать код в цвете:

Единственное неудобство — это выбирать подсветку синтаксиса вручную при каждом открытии файла.

Ссылка на готовый xml для подсветки языка 1С на Github. Для использования у себя нужно сделать импорт через «Пользовательское определение языка» и перезапустить Notepad++.

FAQ Как подсветить код в Notepad++

Как с такого: f7b22-clip-88kb.png , сделать такое: cb1ca-clip-107kb.png .

Чтобы подсветить код, вам нужно сделать несколько простых шагов:

1) Зайти в Опции потом в Определение стилей.

Спойлер: Картинка

6eb9d-clip-26kb.png

2) Дальше в появившейся табличке находим первую колонку «Язык» и в ней ищем C++
Спойлер: Картинка

090b1-clip-28kb.png

3) Потом в поле Польз. расширение вписываем форматы нужных нам файлов: sma inc inl , также можно вписать ini cfg . Прописывать всё через пробел и только!

Спойлер: Картинка

b813e-clip-15kb.png

4) Потом нажимаем «ОК», после того как табличка пропадёт закрываем все файлы которые у нас открыты в notepad++(только sma и те форматы которые мы указывали выше), если они открыты.
5) Открываем их опять и видим что наш код теперь разноцветный

Также есть 2 способ более простой, но он не сохраняет выставленную вами подсветку:
1) Нажимаем на Синтаксисы потом на С и потом выбираем С++
2) Готово .
Еще раз повторюсь выставленый вами синтаксис не сохранится таким способом!

Помог? Нажми Мне Нравится . ?

Подсветка синтаксиса 1С в Notepad++

Для того, чтобы добавить поддержку подсветки 1С в Notepad++, распакуйте файл, который приложен в конце публикации и откройте Notepad++. Далее:

notepad++

Далее в открывшемся окне:

Импортировать

После чего при открытии файла с расширением os, либо при щелчке в меню на «Синтаксисы» 1C Ent текст будет подсвечен вот так:

Notepad++

Красиво ведь правда?

PS: Файл был найден на просторах интернета и авторства в оригинале сейчас не вспомнить, но мы его основательно пересмотрели и доработали.

1C-Ent.zip 2.86 КБ
Попробуйте внешнюю компоненту «MediaBuild» для 1С бесплатно
Полный контроль над веб-камерами, ip-камерами организации с внешней компонентой «MediaBuild» в 1С

Барилко Виталий

Основатель и директор по развитию Софтонит. Практикующий руководитель разработки. Эксперт в области автоматизации техподдержки

Поделитесь статьей
Популярные материалы
Рекомендуем почитать

Обложка рекомендуемой записи

На сегодняшний день любой, пользующийся популярностью у пользователей программный продукт подвергается «пиратским» взломам и соответственно нелегальному использованию. Не исключением будут и программы от всеми известной в России фирмы 1С. Каждый разработчик старается бороться с подобным незаконным использованием своих продуктов по-разному. Так, например, разработчики 1С с 1-ого февраля 2021 года, массово запустили механизм, который определяет легальность использования программы 1С. В случае, если программа была взломана и используется незаконно конечные пользователи получают ошибку «Обнаружено нарушение целостности системы». Сегодня в публикации разберем причины появления данной ошибки, а также расскажем как решить возникшую проблему.

Время на чтение: ~ 6 мин

Обложка рекомендуемой записи

В этой статье мы подключим терминал сбора данных к 1с поэтапно и поработаем документом «Поступление». Данное решение поможет Вам значительно ускорить процесс пересчета товара, а что еще немаловажно при правильной работе избавить от ошибок. Прочитав данную статью, Вы поймете, что все не так сложно и доступно для каждого. Для реализации выбран ТСД фирмы Urovo и «1С:Розница»

Время на чтение: ~ 4 мин

Обложка рекомендуемой записи

Безопасность для многих всегда идет на первом месте, многие интернет-гиганты, типа Google даже добавляют в свои браузеры предупреждения, что соединение не безопасно, если на сайте не используется SSL-сертификат.
1С:Предприятие тоже может работать по протоколу HTTPS.
Мы предлагаем статью-инструкцию, как настроить HTTPS в Apache таким образом, чтобы 1С:Предприятие работало без проблем через SSL.

Время на чтение: ~ 6 мин

Обложка рекомендуемой записи

Рассмотрим ошибку, которая может возникать при публикации информационной базы 1С на web-сервере IIS Windows.
Попытаемся ее решить. Ошибка HTTP 500.0 — Internal Server Error.

Время на чтение: ~ 2 мин

Обложка рекомендуемой записи

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

Время на чтение: ~ 7 мин

Обложка рекомендуемой записи

Часто наши клиенты задают нам вопросы связанные с быстрым ростом размеров базы данных MS SQL.
1С:Предприятие использует БД MS SQL, а сервер на котором все это работает может столкнуться с тем, что банально для базы не хватит места.

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

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