Неправильное выравнивание по знаку =

Добавил: lankaster, 22 января 2020 19:48, обновлено: 07 февраля 2020 12:14

Раздел: Баги


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

Собственно, всё видно из примера...


К списку тем

Комментарии

lankaster
22 января 2020 19:49: #1

Пользователь прикрепил(а) вложение Ошибка.gif <img src="https://trello-attachments.s3.amazonaws.com/5aec736d7dec7207a7f7c6df/5e287cd30e9a42344bc7d271/f7443af29196c662e08e00d59489700f/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0.gif"></img>


lankaster
22 января 2020 21:08: #2

Пишет при этом что пропущен символ двойной кавычки


lankaster
22 января 2020 21:19: #3

Пользователь прикрепил(а) вложение Ошибка.gif <img src="https://trello-attachments.s3.amazonaws.com/5aec736d7dec7207a7f7c6df/5e287cd30e9a42344bc7d271/1de8079e1b0e0808aa1e00824942c5f8/%D0%9E%D1%88%D0%B8%D0%B1%D0%BA%D0%B0.gif"></img>


bolsun
28 января 2020 11:47: #4

@lankaster можно фрагмент кода в текстовом виде?


lankaster
28 января 2020 16:38: #5

Пользователь прикрепил(а) вложение Пример кода.txt Ссылка скрыта


lankaster
28 января 2020 16:39: #6

@bolsun Добавил пример кода.


bolsun
28 января 2020 17:53: #7

@lankaster спасибо!


bolsun
06 февраля 2020 08:45: #8

@lankaster не знаю даже, считать ли это багом. Проблема в том, что при вызове ФорматироватьБлок, перед выравниванием по =, вызывается штатное форматирование блока Alt+Shift+F, вот оно и добавляет эти отступы, из-за наличия табов в предыдущей строке.


lankaster
06 февраля 2020 10:33: #9

@bolsun По поводу отступов я понял. Но здесь проблема именно в том, что самого выравнивания по знакам = не происходит. Отступы ставятся, а выравнивания не происходит. Пишет при этом что пропущен символ двойной кавычки.


bolsun
07 февраля 2020 08:34: #10

@lankaster видимо баг платформы в данном фрагменте кода, при форматировании блока Alt+Shift+F фрагмент сдвигается из-за табов в предыдущей строке, а выделение остается на старом месте. Поэтому фрагмент обрезается, причем обрезается строковая константа "ДФ=dd.MM.yyyy");. Поэтому парсер не может правильно разобрать фрагмент и выровнять.


lankaster
07 февраля 2020 12:14: #11

@bolsun А можно ли тогда выравнивание по Alt+Shift+F, которое вызывается при работе скрипта, сделать опциональным? Просто мне эта фича, например, совсем не нужна, я сам слежу за форматированием и при необходимости вручную активирую выравнивание по Alt+Shift+F.


miha
07 февраля 2020 12:23: #12

Добавить в начало каждой строки по Таб.


bolsun
07 февраля 2020 12:41: #13

(12) miha, это не поможет, т.к. правильность выделения нарушается и фрагмент уже будет получен неверно. При дальнейшей замене текста также могут быть проблемы. (11) lankaster, думаю эту опцию можно добавить.


TurboConf

Расширение возможностей

Конфигуратора 1С

Скачать

Бесплатный пробный период 14 дней