Единый семинар «1С» для бухгалтеров и руководителей

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

Программирование - Инструментарий

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

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

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

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

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

 

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

Скачать файлы

Наименование Файл Версия Размер
Подсветка синтаксиса 1С в текстовом редакторе VIM:
.zip 26,87Kb
25.09.17
2
.zip 0.3 26,87Kb 2 Скачать

См. также

Комментарии
1. Brr (brr) 180 26.09.17 16:13 Сейчас в теме
Это тот редактор который без мануала не закрыть?
myr4ik07; 1С_Мастер; mrDSide; kadild; JohnyDeath; gigabyte_artur; edkuznetsov; +7 Ответить
2. Сергѣй Батанов (baton_pk) 212 26.09.17 16:14 Сейчас в теме
(1)
Это тот редактор который без мануала не закрыть

врут. перезагрузка компа помогает, никакого мануала не надо. я пробовал.
myr4ik07; Redokov; CSiER; Ящеен; YPermitin; Garstag; kadild; JohnyDeath; mythos; tsukanov; CyberCerber; wbazil; edkuznetsov; TIS_08; awk; +15 Ответить
10. Сергей Рудаков (fishca) 1073 26.09.17 21:34 Сейчас в теме
(2) врут однозначно. reset еще помогает
19. Vladimir Polyakov (spectre1978) 40 29.09.17 21:28 Сейчас в теме
(1) ну нафига мануал, :q! сложно запомнить что ли?
20. Александр Андреев (TIS_08) 32 30.09.17 22:58 Сейчас в теме
(19) Все эти истории остнованы на том, что первый раз подаешь в этот редактор ничего не прочитав как выйти :-)
22. DenisCh Гейтс (DenisCh) 02.10.17 11:00 Сейчас в теме
(20) Когда я первый раз запустил vi (он шёл в составе Watcom C) - про никакие мануалы речи вообще не было... С трудом нашёл описание особенностей библиотеки и командной строки...
21. Brr (brr) 180 02.10.17 10:52 Сейчас в теме
(19) Почитайте второе сообщение :)
3. DenisCh Гейтс (DenisCh) 26.09.17 16:15 Сейчас в теме
А его можно прицепить в качестве основного в конфигуратор?
Если нельзя, то зачем это извращение нужно?
4. Brr (brr) 180 26.09.17 16:19 Сейчас в теме
(3) в конфигуратор ничего нельзя подцепить, 1С этого не хочет
5. Александр Андреев (TIS_08) 32 26.09.17 17:03 Сейчас в теме
(3) Так OneScript есть, с ним прекрасно работает, так же просматриваю выгрузки для EDT через него, а то пока она запустится.

(4) Можно вроде внешние программы для сравнения прикручивать(DiffMerge, TortoiseMerge).
6. Артур Хасанов (gigabyte_artur) 26.09.17 17:07 Сейчас в теме
(3) Делать быстрые заметки в ходе разработки, писать "внешние" функции, сравнивать два кусочка кода, анализировать код и т.д.
Я для этих целей notepad++ использую. На Инфостарте есть и для него настройки.
7. Sergey Andreev (starik-2005) 1225 26.09.17 17:40 Сейчас в теме
Все плюсуют, но никто не качает. Позитифф!! )))
8. Александр Андреев (TIS_08) 32 26.09.17 17:58 Сейчас в теме
(7) Не надо качать, все есть на github
Файл приложил по требованию модератора.
brr; kadild; +2 Ответить
9. Sergey Andreev (starik-2005) 1225 26.09.17 18:04 Сейчас в теме
(8) ну вот не зря написал - кто-то скачал )))
11. Ivan Khorkov (vano-ekt) 1034 27.09.17 07:30 Сейчас в теме
:wq!
это разве вим на скрине? :-D
13. DenisCh Гейтс (DenisCh) 27.09.17 08:47 Сейчас в теме
(11)
это разве вим на скрине?


Это gvim. Гуёвый vim. Забавная вещица.
12. Николай Зевеке (zekrus) 151 27.09.17 07:33 Сейчас в теме
Доброе утро!
Учитывая релиз EDT (дико тормозящий) очень актуально.
Интересно, а в других редакторах уже делали подсветку (gedit, mcedit, far edit)?
С уважением
15. Александр Андреев (TIS_08) 32 27.09.17 09:02 Сейчас в теме
(12) Есть у меня и такое https://github.com/andreevlex/gtksourceview-1c-bsl
Базовая подсветка для редакторов, которые используют библиотеку gtksourceview (xed - Linux mint, gedit)
14. Алексей Роза (DoctorRoza) 27.09.17 09:01 Сейчас в теме
Для Sublime сделайте плагин на 1С. Тем более 3-я версия вышла! Ну и для Atom'а тоже!
16. Александр Андреев (TIS_08) 32 27.09.17 09:03 Сейчас в теме
(14) Так Никита Грызлов сделал https://infostart.ru/public/450868/
Там очень богатая функциональность
DoctorRoza; baton_pk; +2 Ответить
17. Юрий Пермитин (YPermitin) 618 27.09.17 12:00 Сейчас в теме
Буду пробовать :)
Спасибо автору!
18. Олег Филиппов (comol) 3250 28.09.17 00:58 Сейчас в теме
Мисье знает толк в извращениях. По делу, а для битбакета никто не делал подсветку?
new_user; +1 Ответить
23. Uladzimir - (nvv1970) 05.10.17 14:11 Сейчас в теме
Комбинацию слова "Подсветка" и черный экран я воспринял как тонкий троллинг... У меня одного экран не подсвечен или просто подсветка перегорела? )
24. Александр Андреев (TIS_08) 32 05.10.17 15:16 Сейчас в теме
(23) "syntax highlighting" - буквально "подсветка синтаксиса", литературного перевода не искал =)
25. Сергѣй Батанов (baton_pk) 212 05.10.17 16:57 Сейчас в теме
(23) так надо ж vim запустить сначала!
26. Li Gru (Li-Gru) 10.11.17 15:12 Сейчас в теме
А для емакса аналог есть?
Оставьте свое сообщение