Skip to content

OIegZolotarev/i3textutils

Repository files navigation

IntelliJ Idea Inspired text utils for 1C: EDT.

Плагин вдохновлен возможностями рефакторинга кода в Android Studio и ставит перед собой цель перенести схожие по удобству функции в EDT, для тех мест где они явно напрашиваются.

Возможности плагина

Добавлены новые быстрые исправления

"Переместить метод в другую область..."

Функция используется в комбинации с проверкой "Стандартов разработки" и позволяет быстро перемещать тело процедуры\функции в соответствующую стандарту область. Механизм анализирует результаты проверок плагином и в зависимости от найденных проблем предлагает:

  • Пользователю выбрать область в которую следует переместить тело процедуры\функции: image
  • Переместить в тело процедуры\функции в конкретную область, если она единственная из допустимых: image

Добавить директиву "&НаСервере"

Для соотвествия "стандартам разработки" функция позволяет расставить всем процедурам и функциям в модуле без директивы компиляции директиву "&НаСервере". Также реализовано быстрое исправление для добавления этой директивы конкретной процедуре\функции:

image

Функция доступна из контекстного меню "Инструменты i3" редактора модуля, также можно назначить на нее горячую клавишу.

Преобразовать в процедуру\функцию

Функция позволяет быстро поменять ключевые слова "Процедура\Функция" и "КонецПроцедуры\КонецФункции" на противоположные.

Команда "Добавить структуру модуля"

Используется совместно с плагином "Стандарты разработки" - позволяет добавить в модуль структуру областей из заданных в плагине настроек. Удобно при приведении старого кода к стандартам.

Функция доступна из контекстного меню "Инструменты i3" редактора модуля, также можно назначить на нее горячую клавишу.

Функция "Выровнять вертикально"

Реализовано выравнивание в блоке текста по знаку равно, такое выравнивание позволяет повысить удобочитаемость блока:

До выравнивания После выравнивания
image image

Функция доступна из контекстного меню "Инструменты i3" редактора модуля, также можно назначить на нее горячую клавишу.

Исправлена вырвиглазная цветовая гамма подсказки для темной темы

Панель подсказок не учитывает выбранную настройку цветовой гаммы и при использовании темной темы удобство пользования подсказкой снижалось. Плагин исправляет этот недостаток, заставляя подсказку использовать цвет "BSLKeywordColor" для оформления текста

До После
image image

Функция "Расположить аргументы на отдельной строке"

WIP

Подсказки параметров в вызовах методов (WIP)

Плагин реализует подсказки к параметрам с помощью codeminings и дает результат похожий на тот что есть в платформе от IntelliJ:

Без подсказок С подсказками
image image

Установка:

1. Через файл

  1. Скачать zip файл со страницы релизов https://github.com/OIegZolotarev/i3textutils/releases

  2. В главном меню EDT выбрать пункт Справка - Установить новое ПО.

  3. Если репозиторий еще не добавлен, нажать кнопку Добавить, затем Архив и выбрать zip-файл из п. 1. Нажать кнопку Добавить

  4. Выбрать репозиторий, снять флаг Группировать элементы по категории, выбрать плагин, нажать Далее и пройти далее по шагам мастера установки.

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Packages

No packages published

Contributors 3

  •  
  •  
  •