Страница 96 из 158

Clarion 11-12

Добавлено: 18 Январь 2022, 11:12
porutchik
finsoftrz писал(а): 17 Январь 2022, 18:12 Там не получается. Если строка начинается не с "!", то пробелы спереди не срабатывают. Да и непонятно, в одном месте один отступ, в другом другой
можешь изобразить? а то не пойму.
свои 5 коп... Когда собирается моно-ехе, компилятор его еще и "поджимает". В случае простого или длл, почему-то не делает

Clarion 11-12

Добавлено: 18 Январь 2022, 12:09
finsoftrz
Это всегда так было, со времен jpi. При сборке exe туда не включается то, что не используется. А к dll может быть доступ извне, поэтому такого не происходит.

Clarion 11-12

Добавлено: 18 Январь 2022, 12:26
finsoftrz
По snippets вот пример.


http://finsoftrz.ru/mp4_tmp/snippets.mp4

Clarion 11-12

Добавлено: 18 Январь 2022, 15:13
porutchik
finsoftrz писал(а): 18 Январь 2022, 12:26 По snippets вот пример.
тут вроде все как справедливо - smart formatter работает. если snippets с коментом то отодвигает на на сколько он внутри настроен
а включи Indent comments + Don’t indent comments started of the first column будет сразу игнор

Clarion 11-12

Добавлено: 18 Январь 2022, 17:43
finsoftrz
Вопрос изначально не про комменты был, а о том, что не получается вставить snippets в то место, куда нужно. Среда всегда делает отступы по своему разумению или не делает их совсем, вставляя код с первой позиции. Попробуй вставить snippets в произвольное место по положению курсора.

Clarion 11-12

Добавлено: 19 Январь 2022, 2:00
kreator
finsoftrz писал(а): 18 Январь 2022, 17:43 Попробуй вставить snippets в произвольное место по положению курсора.
Вставляет прямо где курсор. Следующая строка - с начала строки. Хотелось бы с позиции первой строки?

Clarion 11-12

Добавлено: 19 Январь 2022, 6:50
porutchik
finsoftrz писал(а): 18 Январь 2022, 17:43 Вопрос изначально не про комменты был, а о том, что не получается вставить snippets в то место, куда нужно
вот как раз к этому никаких претензий. Ведет себя правильно, выставляет на указанную в настройках позицию еще и в зависимости от некоторых величин (например до code или после). или если это после какого-то оператора сделает меткой. По месту ставит если впереди стоит ; или =
Баг там явный только если это применять в шаблонах. И не работало в эмбедах. Но там мне сдается конфликт с горячими клавишами (лень пробовать переназначить ctrl+j

Clarion 11-12

Добавлено: 19 Январь 2022, 9:25
finsoftrz
У меня по месту не ставит. Я тоже искал префиксы. ; и = не срабатывают. Покажи, как вставить snippets в позицию курсора. Мне не надо "как в настройках". Например, в эмбедах я никогда не пишу код с первой позиции. В с11 в шаблонах как раз корректно работает, вставляет в позицию курсора. В эмбедах есть конфликт клавиши ctrl+j, это известный баг. Я переназначил в Options - IDE - Menu Shortcuts - Next Filled Embed на CtrlAltJ.

Еще в темплейтах всплыло.
Если выделить блок и нажать TAB, то сдвигает на заданное в настройке число пробелов, не запрашивая их количество, как в clw.
Неприятная фишка, оператор REPLACE почему-то автоматически разбивает длинные строки, вставляя в конец подстрок символ '|'. Иногда это может быть критично. Например, у меня в системе контроля версий словаря. Пришлось добавлять корректировочный код, чтобы убрать переносы.

Clarion 11-12

Добавлено: 19 Январь 2022, 10:51
porutchik
finsoftrz писал(а): 19 Январь 2022, 9:25 У меня по месту не ставит. Я тоже искал префиксы. ; и = не срабатывают. Покажи, как вставить snippets в позицию курсора
https://cloud.mail.ru/public/tC2v/ucKuNbfvH
так?

Clarion 11-12

Добавлено: 19 Январь 2022, 10:52
porutchik
finsoftrz писал(а): 19 Январь 2022, 9:25 Если выделить блок и нажать TAB, то сдвигает на заданное в настройке число пробелов, не запрашивая их количество, как в clw.
Неприятная фишка, оператор REPLACE почему-то автоматически разбивает длинные строки, вставляя в конец подстрок символ '|'.
обе настройки выставь и будет счастье

Clarion 11-12

Добавлено: 19 Январь 2022, 10:57
porutchik
finsoftrz писал(а): 19 Январь 2022, 9:25 это известный баг. Я переназначил в Options - IDE - Menu Shortcuts
в 10 это не прошло, нужно в 11 глянуть

Clarion 11-12

Добавлено: 19 Январь 2022, 11:10
finsoftrz
porutchik писал(а): 19 Январь 2022, 10:52
finsoftrz писал(а): 19 Январь 2022, 9:25 Если выделить блок и нажать TAB, то сдвигает на заданное в настройке число пробелов, не запрашивая их количество, как в clw.
Неприятная фишка, оператор REPLACE почему-то автоматически разбивает длинные строки, вставляя в конец подстрок символ '|'.
обе настройки выставь и будет счастье
Если речь про настройки, то давайте писать, какие именно. Я не нашел такого.

Clarion 11-12

Добавлено: 19 Январь 2022, 11:24
finsoftrz
porutchik писал(а): 19 Январь 2022, 10:51
finsoftrz писал(а): 19 Январь 2022, 9:25 У меня по месту не ставит. Я тоже искал префиксы. ; и = не срабатывают. Покажи, как вставить snippets в позицию курсора
https://cloud.mail.ru/public/tC2v/ucKuNbfvH
так?
Не так. Речь про отступы слева. У тебя в примере они выставлены. Попробуй вставить в позицию курсора, отличную от предлагаемого отступа слева, что-нибудь типа loopi.
Если я пишу типа a# = snippets, среда мне ВСЮ строку выравнивает по отступу слева, не сам snippets.

Clarion 11-12

Добавлено: 19 Январь 2022, 11:34
porutchik
finsoftrz писал(а): 19 Январь 2022, 11:10 Я не нашел такого.
Clarion specific options - General???

Clarion 11-12

Добавлено: 19 Январь 2022, 11:37
porutchik
finsoftrz писал(а): 19 Январь 2022, 11:24 Не так. Речь про отступы слева. У тебя в примере они выставлены. Попробуй вставить в позицию курсора, отличную от предлагаемого отступа слева
ЗАЧЕМ? я считаю это нормальным поведением и меня это полностью устраивает. Отступ слева обязателен? Меня 2 устраивает и я 2 поставил