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

06.06.16

Разработка - Инструментарий разработчика

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

Скачать файл

ВНИМАНИЕ: Файлы из Базы знаний - это исходный код разработки. Это примеры решения задач, шаблоны, заготовки, "строительные материалы" для учетной системы. Файлы ориентированы на специалистов 1С, которые могут разобраться в коде и оптимизировать программу для запуска в базе данных. Гарантии работоспособности нет. Возврата нет. Технической поддержки нет.

Наименование По подписке [?] Купить один файл
DD.OneS.vsix
.vsix 51,05Kb ver:1.1
11
11 Скачать (1 SM) Купить за 1 850 руб.

Это расширение для 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

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

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

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

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

Visual Studio TFS Team Foundation GComp CVS подсветка кода

См. также

Инструментарий разработчика Системный администратор Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Консоль запросов к базе SQL, не требующая внешних компонент

10 стартмани

29.04.2015    22433    57    Gvozdod    8    

16

Инструментарий разработчика Системный администратор Программист Платформа 1С v7.7 Платформа 1С v8.3 Абонемент ($m)

Очередная редакция альтернативного стартера, являющегося продолжением StartManager 1.3. Спасибо всем, кто присылал свои замечания и пожелания, и тем, кто перечислял финансы на поддержку проекта. С учетом накопленного опыта, стартер был достаточно сильно переработан в плане архитектуры. В основном сделан упор на масштабируемость, для способности программы быстро адаптироваться к расширению предъявляемых требований (т.к. довольно часто просят добавить ту или иную хотелку). Было пересмотрено внешнее оформление, переработан существующий и добавлен новый функционал. В общем можно сказать, что стартер эволюционировал, по сравнению с предыдущей редакцией. Однако пока не всё реализовано, что планировалось, поэтому еще есть куда развиваться в плане функциональности.

1 стартмани

23.04.2014    168930    1889    Alexoniq    1601    

499

Инструментарий разработчика Программист Платформа 1С v7.7 Платформа 1С v8.3 Россия Абонемент ($m)

Согласитесь, что окно стандартное сообщений в 1С иногда приносит больше неудобств, чем пользы. И тем более разные "Предупредить"... Что с этим окном только не делают! Его отцепают от формы, делают маленьким, умудряются спрятать за границы экрана. А потом звонят программистам с претензией, что документ почему-то не проводится, отя ничего и не пишет. У вас такого не было? А вот у нас было и не раз )))

1 стартмани

04.09.2013    33503    61    O-Planet    78    

49

Инструментарий разработчика Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

На днях встретил вопрос на форуме про возможность внесения изменений в конфигурацию без долгого сохранения в рабочей базе большого объема. Вот решил поделиться опытом, как это делал я. База у нас была объемом порядка 120 Гб. К базе обращался сайт в режиме 24/7, поэтому важно было быстро сохранять изменения и желательно без последующего монопольного запуска для восстановления индексов и процедур и без отключения пользователей от базы. Это первая часть статьи и посвящена она справочникам. С одной стороны - это самый простой объект, с другой стороны, именно про справочник спрашивалось на форуме. Если статья будет востребована, то я напишу аналогичные про документы, регистры и может еще что.

1 стартмани

13.08.2013    21972    Reptile    5    

36

Инструментарий разработчика Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Встала недавно задача для одной организации, которая все еще на 1С 7.7 немного автоматизировать работу отдела продаж. А именно уйти от ручного заполнения договоров, сделанных юристами в MS Word. Договора от разных фирм и разного назначения отличались. Переводить их в таблицы 1С очень не хотелось и нашел способ прямо в файлах Word сделать небольшие дополнения, чтобы можно было печатать, используя именно эти заготовки юристов.

1 стартмани

14.07.2013    27767    56    adamx    11    

14

Инструментарий разработчика Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Давным давно, когда я еще плотно писал на 7.7 работа с формами была мучительной и неудобной. Приходилось каждый элемент выкладывать, выравнивать на форме ручками, прописывать код в модуле. Иногда при разработке очередной формы приходила в голову мысль: "а где-то я уже похожее делал..." и начинался мучительный поиск подходящего кода в своих запасах........

1 стартмани

21.02.2013    18414    36    MarSeN    14    

17

Инструментарий разработчика Программист Платформа 1С v7.7 Конфигурации 1cv7 Абонемент ($m)

Анализируем различные данные в 1С, используя OLAP-технологии со всеми прелестями. Т.е. наглядное отображение данных, быстрые расчеты, горизонтальные и вертикальные группировки любой вложенности, удобная фильтрация, Drag'n'Drop и ещё много приятных вещей от MS. Обработка на входе принимает практически любую таблицу значений (ТЗ в которой колонкам указаны типы значений, строка, число и т.п.), на выходе имеем на форме 1С сводную таблицу и график по этой ТЗ, с которой работаем, как и в Excel со сводной таблицей и диаграммой. Взял за основу разработку «OLAP Анализ счёта» ( http://infostart.ru/public/14964/ ) от JohnyDeath и переделал под любую ТЗ. Опционально используется «Прогресс бар для 1С 77» (http://infostart.ru/public/14061/ ) от Gmix.

1 стартмани

21.12.2012    36443    51    venger    7    

23
Комментарии
Подписаться на ответы Инфостарт бот Сортировка: Древо развёрнутое
Свернуть все
1. artbear 1565 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; jaroslav.h; quebracho; CSiER; MadDAD; +5 Ответить
3. MadDAD 136 06.06.16 23:15 Сейчас в теме
(1) artbear, даже и не знал что есть такой проект. Вообще в планах сделать интеграцию 1С 7.7 c VS хотя бы в части редактирования-сборки
2. artbear 1565 06.06.16 20:02 Сейчас в теме
Плюс за использование GComp и git.
4. charivnick 46 27.10.19 12:34 Сейчас в теме
Добрый день!

А можете сделать тоже самое, только для Visual Code - Бесплатной версии Visual STudio?
5. charivnick 46 27.10.19 12:36 Сейчас в теме
Сейчас почти все веб-программисты работаю именно с VS Code, т.к. огромное количество плагинов написано.
Сам параллельно осваиваю и другие языки программировния, помимо 1с
6. MadDAD 136 27.10.19 14:32 Сейчас в теме
(5) На сколько я помню для VS Code уже есть плагин. Посмотрите репозиторий из (1)
Оставьте свое сообщение