При вставке текста из буфера обмена выравнивать отступы по окружающему коду

Поддержка TurboConf Не началось

Карточка с форума разработчиков

Комментарии

Поддержка TurboConf
#1, 05 января 2019 19:40

Можно просто нажать alt+f после вставки.
Либо сделать скрипт на Ctrl+V, и добавить Alt+F


Поддержка TurboConf
#2, 05 января 2019 20:10

Ну можно, конечно, просто вот из-за RAIC в очередной раз MS Visual studio community поставил, а оно там есть уже, обидно... 😃


Поддержка TurboConf
#3, 27 февраля 2019 10:40

@bolsun Кстати, Alt+F не подходит для этого - иногда тексты модулей форматированы не совсем стандартно, в том числе типовых и в результате после форматирования всего модуля при сравнении текстов уже непонятно, что именно менялось с прошлой версии.


Поддержка TurboConf
#4, 07 ноября 2019 20:31

Напомню еще раз - очень бы хотелось такую фичу. Это все еще сложно или уже можно скриптом каким-нибудь сделать? Я бы сам сделал если в принципе возможно (сорри не слежу за API)


Поддержка TurboConf
#5, 08 ноября 2019 08:45

@alextimashov не уверен, что это будет хорошо работать, но можно попробовать
Создать скрипт на Ctrl+V (установить флаг //@text_documents_only 1)
Получить текст модуля с позицией курсора и определить текущий отступ.
Получить текст из буфера ПолучитьБуферОбмена()
Добавить необходимое кол-во отступов и вставить текст.
В первом приближении, как-то так.


Для вставки изображения или файла, перетащите его в поле редактора или вставьте файл из буфера