Я в поседневной работе часто пользуюсь текстовым редактором VIM. С появлением в платформе возможности выгрузки исходных кодов во внешние файлы хотелось, чтобы любимый редактор поддерживал возможность подстветки кода встроенного языка 1С. Основываясь на разработке Никиты Грызлова решил создать свой плагин для VIM.
Разработка основана на данных репозитария xDrivenDevelopment/1c-syntax.
Основные возможности
- Подсветка синтаксиса для русского и английского языка
1C (BSL)
- Подсветка синтаксиса для русского и английского языка запросов
1C (SDBL)
- Поддержка шаблонов кода с помощью плагина vim-snipmate
- Поддержка просмотра списка процедур и функций текущего файла с помощью плагина tagbar
- Поддержка сворачивания блоков кода процедур, функций и областей (#Область)
- Автоматическая расстановка отступов при переходе на новую строку
- Автодополнение для процедур и функций текущего файла, с выводом в подсказке параметров метода
- Автодополнение для переменных текущего файла, объявленных с использование ключевого слова
Перем
Сам плагин размещен на github:
vim-language-1c-bsl