Skip to content

ava57r/vim-language-1c-bsl

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

49 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Поддержка языка 1С:Предприятие 8 (BSL) в VIM

Добавляет подсветку встроенного языка 1С:Предпрятие 8 файлам *.bsl и *.os - синтаксис 1C (BSL).

Связи с другими проектами

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

Возможности

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

Зависимости

Установка

Установим менеджер пакетов Vundle для vim Vundle.vim

Настроим файл ~/.vimrc

set nocompatible              " be iMproved, required
filetype off                  " required

"=====================================================
" Vundle settings
"=====================================================
" set the runtime path to include Vundle and initialize
set rtp+=~/.vim/bundle/Vundle.vim
call vundle#begin()

Plugin 'VundleVim/Vundle.vim'		" let Vundle manage Vundle, required

"---------=== Code/project navigation ===-------------
Plugin 'majutsushi/tagbar'          	" Class/module browser

"--------------=== Snippets support ===---------------
Plugin 'garbas/vim-snipmate'		" Snippets manager
Plugin 'MarcWeber/vim-addon-mw-utils'	" dependencies #1
Plugin 'tomtom/tlib_vim'		" dependencies #2

"--------------=== 1С(BSL)===---------------
Plugin 'andreevlex/vim-language-1c-bsl' "

call vundle#end()            		" required
filetype on
filetype plugin on
filetype plugin indent on

Запускаем vim и набираем команду :PluginInstall

После успешной установки добавим в файл ~/.vimrc настройку для поддержки шаблонов

" указываем каталог с настройками SnipMate
let g:snippets_dir = "~/.vim/bundle/vim-language-1c-bsl/snippets"

Копируем файл ./setup/.ctags в домашнюю папку ~/.ctags

Снимки экрана Gvim

vim-syntax-1c-bsl vim-language-1c-sdbl

Снимок экрана Vim (терминал)

vim-1c-bsl-terminal