Страница 12 из 13

Re: С7 и мелкие пакости

Добавлено: 29 Июль 2009, 19:36
ORS
Дед Пахом писал(а):Ещё вот что. Для шаблонов вот такая конструкция

Код: Выделить всё

#PROMPT('&Connection string:',@s255),%elvConnectionString, REQ
после закрывающего апострофа вся строка до конца серая, как будто ide не видит, что строка закончилась гораздо раньше.
Тут проблема не в строке а в пикче, которая должна подсвечиваться как строка. Не всю логику раскраски можно уложить в XML`ьный файл с правилами, некоторую логику приходится иметь в коде, в частности обработку picture. Редактор кода имеет эту логику в своем раскрасчике, а редактор шаблонов нет и для него пикча заканчивается только с концом строки. Проблема давно известная, но похоже имеет слишком низкий приоритет.

Re: С7 и мелкие пакости

Добавлено: 29 Июль 2009, 21:01
Дед Пахом
Можно подумать, шаблоны никто не пишет, все только галочки в этих самых шаблонах ставят и генерят телефонные справочники десятками в день. :)

Ещё пожелание: даблклик в шаблонном файле на переменную (а переменные в шаблонах начинаются со знака %) выделяет имя переменной без %. Жутко неудобно. То же с функциями и выражениями (например #DECLARE) - выделяет всё, кроме #.

Re: С7 и мелкие пакости

Добавлено: 29 Июль 2009, 22:36
Дед Пахом

Код: Выделить всё

#PROMPT('&Connection string:',OPTFIELD)
Слово OPTFIELD не раскрашивается, как другие, например CHECK, TEXT.

Re: С7 и мелкие пакости

Добавлено: 29 Июль 2009, 23:58
Олег
Дед Пахом писал(а):

Код: Выделить всё

#PROMPT('&Connection string:',OPTFIELD)
Слово OPTFIELD не раскрашивается, как другие, например CHECK, TEXT.
Если сильно "напрягает", то можешь создать свою цветовую схему (точнее - подправить копию встроенной схемы) в Tools-Options-Text Editor-Highlighting-Clarion Template

Кстати - могут-ли одновременно "уживаться" в одном каталоге Clarion7 и Clarion.NET? Просто как-то нелогично получается - оба продукта используют ОДИНАКОВУЮ IDE, одинаковые настроечные файлы, одинаковые библиотеки, НО РАЗНЫХ ВЕРСИЙ! Почему-бы не использовать, к примеру, более новые версии либ от последней версии Clarion7 в более старой версии Clarion.NET?!

Re: С7 и мелкие пакости

Добавлено: 30 Июль 2009, 8:55
Дед Пахом
Олег писал(а):Если сильно "напрягает", то можешь создать свою цветовую схему (точнее - подправить копию встроенной схемы) в Tools-Options-Text Editor-Highlighting-Clarion Template
Спасибо, раскрасил сам (правда, пришлось повозиться - в первый раз был exception при сохранении настроек, отдельного списка типов для #PROMPT нет (как они раскрашиваются, неясно), пришлось создавать свой).
Олег писал(а):Кстати - могут-ли одновременно "уживаться" в одном каталоге Clarion7 и Clarion.NET? Просто как-то нелогично получается - оба продукта используют ОДИНАКОВУЮ IDE, одинаковые настроечные файлы, одинаковые библиотеки, НО РАЗНЫХ ВЕРСИЙ! Почему-бы не использовать, к примеру, более новые версии либ от последней версии Clarion7 в более старой версии Clarion.NET?!
В Clarion7 ньюсгруппе тоже задают этот вопрос. Ответ: можно, если версии совпадают до последней цифры после запятой. Но лучше не надо, во избежание.

Re: С7 и мелкие пакости

Добавлено: 31 Июль 2009, 16:25
Дед Пахом
Форматирование шаблонного кода (Ctrl-A, Ctrl-I) - песня о родине. Форматтер находит первый оператор, который подходит в качестве "открывающей скобки" (в моём случае это #BOXED) и выравнивает весь код до конца файла не разбирая с отступом от этой скобки. В результате все #GROUP, #AT, #EMBED выброшены на помойку (их движок шаблонов просто не видит). Ребята, есть закрывающие скобки, если вы не знали - #END, #ENDAT и т.д. Плюс не всё нужно двигать, это не c#.

Re: С7 и мелкие пакости

Добавлено: 31 Июль 2009, 18:28
ORS
Дед Пахом писал(а):Форматирование шаблонного кода (Ctrl-A, Ctrl-I) - песня о родине. Форматтер находит первый оператор, который подходит в качестве "открывающей скобки" (в моём случае это #BOXED) и выравнивает весь код до конца файла не разбирая с отступом от этой скобки. В результате все #GROUP, #AT, #EMBED выброшены на помойку (их движок шаблонов просто не видит). Ребята, есть закрывающие скобки, если вы не знали - #END, #ENDAT и т.д. Плюс не всё нужно двигать, это не c#.
А для редактора шаблонов нет Smart автоформаттера вообще. Соответственно для него работает автоматический режим форматирования, который ставит все строчки на одну колонку. Не так давно все это в подробностях описывалось в семерошной ньюсгруппе, не хочется повторяться. Workaround простой, не надо нажимать Ctrl-I в редакторе шаблонов. Когда будет сделан автоформаттер для шаблонов я, сразу говорю, не знаю.

Re: С7 и мелкие пакости

Добавлено: 31 Июль 2009, 19:42
Дед Пахом
Ну тогда вообще задизейблите форматирование шаблонов! Или переименуйте эту фичу в "убить шаблон".

Re: С7 и мелкие пакости

Добавлено: 01 Август 2009, 9:23
Дед Пахом
ORS писал(а):
Дед Пахом писал(а):Ещё вот что. Для шаблонов вот такая конструкция

Код: Выделить всё

#PROMPT('&Connection string:',@s255),%elvConnectionString, REQ
после закрывающего апострофа вся строка до конца серая, как будто ide не видит, что строка закончилась гораздо раньше.
Тут проблема не в строке а в пикче, которая должна подсвечиваться как строка. Не всю логику раскраски можно уложить в XML`ьный файл с правилами, некоторую логику приходится иметь в коде, в частности обработку picture. Редактор кода имеет эту логику в своем раскрасчике, а редактор шаблонов нет и для него пикча заканчивается только с концом строки. Проблема давно известная, но похоже имеет слишком низкий приоритет.
Да? Я добавил символ ')' в End of span для picture (highlighting для шаблонов), и всё стало прекрасно раскрашиваться.

Re: С7 и мелкие пакости

Добавлено: 01 Август 2009, 20:15
Andrew Listiev
День добрый!

Интересно, а С7 поддерживает Unicode или UTF-8. Как сделать мультиязычный интерфейс ума просто не приложу? :D

Спасибо!

Re: С7 и мелкие пакости

Добавлено: 06 Август 2009, 23:12
Дед Пахом
C7 IDE, текстовый редактор (не embeditor).
Никто не замечал - хочу выделить строчки, чтобы удалить. Встаю в начало - Home (или Home. Home), жму Shft-DownArrow - _иногда_ выделяется текущая строка и часть следующей строки! Просто безобразное поведение редактора. Это наследие #Dev или привнесено уже умельцами извне?

Re: С7 и мелкие пакости

Добавлено: 08 Август 2009, 21:02
Олег
У меня (C7.5768) выделение работает нормально. Эффект, похожий на описанный тобою, происходит ТОЛЬКО если курсор перед выделение стоит не в начале строки (первая колонка) - в этом случае, как и положено, выделяется окончание начальной строки и начало следующей.
Одного нажатия на Home не достаточно - при этом курсор встает не на начало строки, а на начало кода в этой строке - стандартное поведение для подобных редакторов.

Re: С7 и мелкие пакости

Добавлено: 09 Август 2009, 9:13
Дед Пахом
Олег писал(а):Одного нажатия на Home не достаточно - при этом курсор встает не на начало строки, а на начало кода в этой строке - стандартное поведение для подобных редакторов.
Не тот случай, я же писал
Дед Пахом писал(а):Встаю в начало - Home (или Home. Home)
то есть я визуально контролирую, где курсор, прежде чем начать помечать строку.


Есть у меня картинка, иллюстрирующая вышесказанное, но не пойму, как её сюда запихнуть.

Re: С7 и мелкие пакости

Добавлено: 09 Август 2009, 15:31
Олег
Внизу, под окном ввода ответа, есть закладка "Добавить вложения", где можно прицепить к ответу файл с комментом.
В крайнем случае, можно картинку "бросить" на какой-либо шароварный обменник (к примеру, на mail.ru) а в ответе просто дать ссылку.

Re: С7 и мелкие пакости

Добавлено: 09 Август 2009, 16:16
Дед Пахом
Ну ка... Блин, точно. А я всё на кнопку Img вверху ориентировался. Чайник.