Подсветка синтаксиса 1С в текстовом редакторе VIM



Пакет, добавляющий поддержку синтаксиса языка 1С:Предприятие 8 в текстовом редакторе VIM

Я в поседневной работе часто пользуюсь текстовым редактором VIM. С появлением в платформе возможности выгрузки исходных кодов во внешние файлы хотелось, чтобы любимый редактор поддерживал возможность подстветки кода встроенного языка 1С. Основываясь на разработке Никиты Грызлова решил создать свой плагин для VIM.

Разработка основана на данных репозитария xDrivenDevelopment/1c-syntax.

Основные возможности

  • Подсветка синтаксиса для русского и английского языка 1C (BSL)
  • Подсветка синтаксиса для русского и английского языка запросов 1C (SDBL)
  • Поддержка шаблонов кода с помощью плагина vim-snipmate
  • Поддержка просмотра списка процедур и функций текущего файла с помощью плагина tagbar
  • Поддержка сворачивания блоков кода процедур, функций и областей (#Область)
  • Автоматическая расстановка отступов при переходе на новую строку
  • Автодополнение для процедур и функций текущего файла, с выводом в подсказке параметров метода
  • Автодополнение для переменных текущего файла, объявленных с использование ключевого слова Перем

 

Сам плагин размещен на github: vim-language-1c-bsl

27 Comments

  1. brr

    Это тот редактор который без мануала не закрыть?

    Reply ↓
  2. baton_pk

    (1)

    Это тот редактор который без мануала не закрыть

    врут. перезагрузка компа помогает, никакого мануала не надо. я пробовал.

    Reply ↓
  3. DenisCh

    А его можно прицепить в качестве основного в конфигуратор?

    Если нельзя, то зачем это извращение нужно?

    Reply ↓
  4. brr

    (3) в конфигуратор ничего нельзя подцепить, 1С этого не хочет

    Reply ↓
  5. TIS_08

    (3) Так OneScript есть, с ним прекрасно работает, так же просматриваю выгрузки для EDT через него, а то пока она запустится.

    (4) Можно вроде внешние программы для сравнения прикручивать(DiffMerge, TortoiseMerge).

    Reply ↓
  6. gigabyte_artur

    (3) Делать быстрые заметки в ходе разработки, писать «внешние» функции, сравнивать два кусочка кода, анализировать код и т.д.

    Я для этих целей notepad++ использую. На Инфостарте есть и для него настройки.

    Reply ↓
  7. starik-2005

    Все плюсуют, но никто не качает. Позитифф!! )))

    Reply ↓
  8. TIS_08

    (7) Не надо качать, все есть на github

    Файл приложил по требованию модератора.

    Reply ↓
  9. starik-2005

    (8) ну вот не зря написал — кто-то скачал )))

    Reply ↓
  10. fishca

    (2) врут однозначно. reset еще помогает

    Reply ↓
  11. vano-ekt

    :wq!

    это разве вим на скрине? 😀

    Reply ↓
  12. zekrus

    Доброе утро!

    Учитывая релиз EDT (дико тормозящий) очень актуально.

    Интересно, а в других редакторах уже делали подсветку (gedit, mcedit, far edit)?

    С уважением

    Reply ↓
  13. DenisCh

    (11)

    это разве вим на скрине?

    Это gvim. Гуёвый vim. Забавная вещица.

    Reply ↓
  14. DoctorRoza

    Для Sublime сделайте плагин на 1С. Тем более 3-я версия вышла! Ну и для Atom’а тоже!

    Reply ↓
  15. TIS_08

    (12) Есть у меня и такое https://github.com/andreevlex/gtksourceview-1c-bsl

    Базовая подсветка для редакторов, которые используют библиотеку gtksourceview (xed — Linux mint, gedit)

    Reply ↓
  16. TIS_08

    (14) Так Никита Грызлов сделал https://infostart.ru/public/450868/

    Там очень богатая функциональность

    Reply ↓
  17. YPermitin

    Буду пробовать 🙂

    Спасибо автору!

    Reply ↓
  18. comol

    Мисье знает толк в извращениях. По делу, а для битбакета никто не делал подсветку?

    Reply ↓
  19. spectre1978

    (1) ну нафига мануал, :q! сложно запомнить что ли?

    Reply ↓
  20. TIS_08

    (19) Все эти истории остнованы на том, что первый раз подаешь в этот редактор ничего не прочитав как выйти 🙂

    Reply ↓
  21. brr

    (19) Почитайте второе сообщение 🙂

    Reply ↓
  22. DenisCh

    (20) Когда я первый раз запустил vi (он шёл в составе Watcom C) — про никакие мануалы речи вообще не было… С трудом нашёл описание особенностей библиотеки и командной строки…

    Reply ↓
  23. nvv1970

    Комбинацию слова «Подсветка» и черный экран я воспринял как тонкий троллинг… У меня одного экран не подсвечен или просто подсветка перегорела? )

    Reply ↓
  24. TIS_08

    (23) «syntax highlighting» — буквально «подсветка синтаксиса», литературного перевода не искал =)

    Reply ↓
  25. baton_pk

    (23) так надо ж vim запустить сначала!

    Reply ↓
  26. Li-Gru

    А для емакса аналог есть?

    Reply ↓
  27. user821096

    Спасибо, полезная штука.

    Вот только «Поддержка сворачивания блоков кода процедур, функций и областей» не работает. Или я что-то упустил?

    Reply ↓

Leave a Comment

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