gifts2017

Подсветка кода 1С в Visual Studio (2012, 2013)

Опубликовал Дмитрий Дрейцер (MadDAD) в раздел Программирование - Инструментарий

Для тех, кто использует GСomp и TFS в качестве системы контроля версий, не очень удобно сравнивать модули без подсветки кода. Этот плагин призван исправить несправедливость.

Это расширение для Microsoft VisualStudio IntegratedShell (2012  и 2013) реализует подсветку синтаксиса 1С.

Подсветка включается для файлов с расширением  *.1s

Для работы требуется:

  1. .Net 4.5
  2. Установленная оболочка  Microsoft VisualStudio IntegratedShell (устанавливается отдельно, или в составе Visual Studio, или в составе Team Explorer)

Поддерживается светлая и темная тема оформления. (см. рис.)

Поддерживается синтаксис 1C v7. Для v8 поддержка не реализована, т.к. применимости Visual Studio для нее пока не увидел.

Применяться может для сравнения модулей при помощи встроенного инструмента Team Explorer. 

UPD. 08.06.2016

Исправлена ошибка в подсветке строк. Тепер все строковые переменные подсвечиваются корректно.

Добавлено автоматическое добавление "//" если в комментарии добавили строку

Добавлено автоматическое добавление "|" если в текстовом блоке добавили строку

Добавлена свертка процедур и функций

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

Наименование Файл Версия Размер Кол. Скачив.
DD.OneS.vsix
.vsix 51,05Kb
08.06.16
7
.vsix 1.1 51,05Kb 7 Скачать

См. также

Подписаться Добавить вознаграждение

Комментарии

1. Артур Аюханов (artbear) 06.06.16 20:01
Рекомендую посмотреть на наш проект https://github.com/xDrivenDevelopment/1c-syntax

Syntax definition rules for 1C:Enterprise 8 for tmLanguage-based text editors (Sublime Text, Atom and VS Code).

Цель репозитория

Данный репозиторий создан для консолидации работ по развитию пакетов, добавляющих поддержку языка 1С:Предприятие 8 для текстовых редакторов Atom, Sublime Text и Visual Studio Code.
Под каждый из редакторов создан отдельный репозиторий и опубликован соответствующий пакет на площадке распространения пакетов:

Дополнительные возможности

Помимо, собственно, грамматики, мы пытаемся добавить в редакторы дополнительные возможности, которые могут упростить работу с 1С.
На данный момент список таких фич выглядит вот так:

Функциональность \ Поддержка в редакторах Atom Sublime Text VS Code
Подсветка текста запроса внутри модуля и отдельно Есть Есть Есть
Блочное комментирование через // Есть Есть Есть
Список процедур и функций текущего файла Есть Есть Есть
Список процедур и функций рабочего каталога Есть Есть Есть
Переход к определению процедур и функций Есть Есть Есть
Автодополнение процедур и функций глобального контекста Есть Есть Есть
Сниппеты (шаблоны текста) Есть Есть Есть
Использование автоматических отступов по ключевым словам Есть Есть Есть
Автоматическое добавление символа | при добавлении новой строки во время редактирования строкового литерала Есть Есть Есть
Запуск скриптов .os/.bsl с помощью OneScript Есть Есть Есть
Линтер на базе oscript -check Есть Есть Есть
Использование отступов в виде 4х-символьных табов Есть Есть Есть
Поиск мест использования процедур Нет Нет Есть
Информация о процедуре Нет Нет Есть
Предварительный просмотр определения процедуры Нет Нет Есть
Автодополнение через точку Нет Нет Есть
Подсказка по параметрам процедур Нет Нет Есть
Поиск определения Нет Нет Есть
Поддержка английского языка конфигурации Нет Нет Есть
Создание описания метода Нет Нет Есть
Синтаксис-помощник по функциям глобального контекста Нет Нет Есть
Автоматическая вставка скобок Нет Нет Есть
Динамические шаблоны Нет Нет Есть
Информацию об использовании каждой из возможностей вы найдете в README соответствующего редактора.
myjob1c; myr4ik07; quebracho; CSiER; MadDAD; +5 Ответить 1
2. Артур Аюханов (artbear) 06.06.16 20:02
Плюс за использование GComp и git.
3. Дмитрий Дрейцер (MadDAD) 06.06.16 23:15
(1) artbear, даже и не знал что есть такой проект. Вообще в планах сделать интеграцию 1С 7.7 c VS хотя бы в части редактирования-сборки
Для написания сообщения необходимо авторизоваться
Прикрепить файл
Дополнительные параметры ответа