Atom 1.25 – пригодится при автоматизации операций с помощью OneScript

19.03.2018
14224
Состоялся релиз текстового редактора с поддержкой синтаксиса языка 1С. Предлагаем вашему вниманию обзор изменений.

Atom – бесплатный текстовый редактор, работающий в операционных системах Linux, Freebsd, MacOS и Windows. Возможно расширение функционала за счет применения плагинов. Программа основана на фреймворке кросс-платформенной разработки Electron.

Уточним, что в данном редакторе поддерживается синтаксис языка 1С:Предприятие и onescript.



Данный пакет поддержки языка 1С предоставляет следующие возможности в Atom:

  • список процедур и функций текущего файла/проекта;

  • переход к определению процедур и функций;

  • автодополнение процедур и функций глобального контекста;

  • сниппеты (шаблоны текста);

  • использование автоматических отступов по ключевым словам;

  • автоматическое добавление символа «|» при добавлении новой строки во время редактирования строкового литерала;

  • автоматическое добавление символов «//» при добавлении новой строки во время редактирования комментария по нажатию Shift-Enter;

  • запуск скриптов .os/.bsl с помощью OneScript;

  • проверка корректности кода в файлах *.os и *.bsl (опционально) через интерпретатор OneScript.

Вкратце о нововведениях новой версии редактора:

  • были проведены работы по улучшению подсветки синтаксиса кода, а стал доступен механизм свертывания кода tree-sitter;

  • версия фреймворка Electron обновлена до 1.7.11;

  • улучшения в диалоге сохранения проекта при его закрытии;

  • проведены работы по поддержке языка Python: поддерживаются аннотации функций, асинхронные функции, форматирование строк, f-строки и бинарные строки;

  • улучшения в поддержке HTML и CSS;

  • устранена ошибка при работе со сниппетами.

С полным списком изменений можно ознакомиться на Github странице проекта.

С точки зрения 1С-программиста, для работы с конфигурациями, обработками и расширениями данный текстовый редактор, скорее всего, будет мало полезен по причине отсутствия полной интеграции со структурой базы. Но может очень пригодиться при автоматизации рутинных операций с помощью OneScript.  



Автор:
Обозреватель

См. также

Не найдено ни одной записи.

Комментарии

Инфостарт бот
1. nixel 19.03.18 16:41 Сейчас в теме
> Но может очень пригодиться при автоматизации рутинных операций с помощью OneScript

Как один из авторов проекта поддержки языка 1С в текстовых редакторах Atom, Sublime Text и VSCode добавлю, что активная разработка плагинов перетекла в VSCode, да и сам рекомендую всем туда переползти.

Сравнение функциональности в различных редакторах: https://github.com/xDrivenDevelopment/1c-syntax#%D0%94%D0%BE%D0%BF%D0%BE%D0%BB%D0%BD%D0%B8%D1%82%D0%B5%D0%BB­%D1%8C%D0%BD%D1%8B%D0%B5-%D0%B2%D0%BE%D0%B7%D0%BC%D0%BE%D0%B6%D0%BD%D0%BE%D1%81%D1%82­%D0%B8
cleaner_it; Evil Beaver; grumagargler; +3 Ответить
4. grumagargler 19.03.18 19:24 Сейчас в теме
(1) спасибо за проделанную работу! на базе vscode и с использованием вашего плагина, написали еще один для разработки сценарных тестов.
5. nixel 19.03.18 20:00 Сейчас в теме
(4) планируете выкладывать в паблик? Пулл-реквесты, известность, благодарности, все дела :) Интересные вещи можно и в основной плагин включить
6. grumagargler 19.03.18 20:51 Сейчас в теме
(5) да, плагин есть на гитхабе, https://github.com/grumagargler/tester.vscode
Интересные вещи можно и в основной плагин включить

согласен, но в моем случае, это очень специфичное решение, поэтому ваш проект использую как dependency
Evil Beaver; nixel; +2 Ответить
2. ivanov660 19.03.18 17:04 Сейчас в теме
Вот если еще отладку скриптов OneScript добавить, то такими темпами скоро будет выглядеть как альтернативный IDE)
3. Stepa86 19.03.18 17:12 Сейчас в теме
7. Evil Beaver 19.03.18 23:27 Сейчас в теме
(2) Отладчик есть

Оставьте свое сообщение