Это расширение для Microsoft VisualStudio IntegratedShell (2012 и 2013) реализует подсветку синтаксиса 1С.
Подсветка включается для файлов с расширением *.1s
Для работы требуется:
- .Net 4.5
- Установленная оболочка Microsoft VisualStudio IntegratedShell (устанавливается отдельно, или в составе Visual Studio, или в составе Team Explorer)
Поддерживается светлая и темная тема оформления. (см. рис.)
Поддерживается синтаксис 1C v7. Для v8 поддержка не реализована, т.к. применимости Visual Studio для нее пока не увидел.
Применяться может для сравнения модулей при помощи встроенного инструмента Team Explorer.
UPD. 08.06.2024
Исправлена ошибка в подсветке строк. Тепер все строковые переменные подсвечиваются корректно.
Добавлено автоматическое добавление «//» если в комментарии добавили строку
Добавлено автоматическое добавление «|» если в текстовом блоке добавили строку
Добавлена свертка процедур и функций
Рекомендую посмотреть на наш проектhttps://github.com/xDrivenDevelopment/1c-syntax
Цель репозитория
Данный репозиторий создан для консолидации работ по развитию пакетов, добавляющих поддержку языка 1С:Предприятие 8 для текстовых редакторов Atom, Sublime Text и Visual Studio Code.
Под каждый из редакторов создан отдельный репозиторий и опубликован соответствующий пакет на площадке распространения пакетов:
Дополнительные возможности
Помимо, собственно, грамматики, мы пытаемся добавить в редакторы дополнительные возможности, которые могут упростить работу с 1С.
На данный момент список таких фич выглядит вот так:
Функциональность Поддержка в редакторах Atom Sublime Text VS Code
Подсветка текста запроса внутри модуля и отдельно Есть Есть Есть
Блочное комментирование через // Есть Есть Есть
Список процедур и функций текущего файла Есть Есть Есть
Список процедур и функций рабочего каталога Есть Есть Есть
Переход к определению процедур и функций Есть Есть Есть
Автодополнение процедур и функций глобального контекста Есть Есть Есть
Сниппеты (шаблоны текста) Есть Есть Есть
Использование автоматических отступов по ключевым словам Есть Есть Есть
Автоматическое добавление символа | при добавлении новой строки во время редактирования строкового литерала Есть Есть Есть
Запуск скриптов .os/.bsl с помощью OneScript Есть Есть Есть
Линтер на базе oscript -check Есть Есть Есть
Использование отступов в виде 4х-символьных табов Есть Есть Есть
Поиск мест использования процедур Нет Нет Есть
Информация о процедуре Нет Нет Есть
Предварительный просмотр определения процедуры Нет Нет Есть
Автодополнение через точку Нет Нет Есть
Подсказка по параметрам процедур Нет Нет Есть
Поиск определения Нет Нет Есть
Поддержка английского языка конфигурации Нет Нет Есть
Создание описания метода Нет Нет Есть
Синтаксис-помощник по функциям глобального контекста Нет Нет Есть
Автоматическая вставка скобок Нет Нет Есть
Динамические шаблоны Нет Нет Есть
Информацию об использовании каждой из возможностей вы найдете в README соответствующего редактора.
Показать
Плюс за использование GComp и git.
(1) artbear, даже и не знал что есть такой проект. Вообще в планах сделать интеграцию 1С 7.7 c VS хотя бы в части редактирования-сборки
Добрый день!
А можете сделать тоже самое, только для Visual Code — Бесплатной версии Visual STudio?
Сейчас почти все веб-программисты работаю именно с VS Code, т.к. огромное количество плагинов написано.
Сам параллельно осваиваю и другие языки программировния, помимо 1с
(5) На сколько я помню для VS Code уже есть плагин. Посмотрите репозиторий из (1)