Тут проблема не в строке а в пикче, которая должна подсвечиваться как строка. Не всю логику раскраски можно уложить в XML`ьный файл с правилами, некоторую логику приходится иметь в коде, в частности обработку picture. Редактор кода имеет эту логику в своем раскрасчике, а редактор шаблонов нет и для него пикча заканчивается только с концом строки. Проблема давно известная, но похоже имеет слишком низкий приоритет.Дед Пахом писал(а):Ещё вот что. Для шаблонов вот такая конструкцияпосле закрывающего апострофа вся строка до конца серая, как будто ide не видит, что строка закончилась гораздо раньше.Код: Выделить всё
#PROMPT('&Connection string:',@s255),%elvConnectionString, REQ
С7 и мелкие пакости
Модератор: Дед Пахом
Правила форума
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
При написании вопроса или обсуждении проблемы, не забывайте указывать версию Clarion который Вы используете.
А так же пользуйтесь спец. тегами при вставке исходников!!!
Re: С7 и мелкие пакости
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: С7 и мелкие пакости
Можно подумать, шаблоны никто не пишет, все только галочки в этих самых шаблонах ставят и генерят телефонные справочники десятками в день.
Ещё пожелание: даблклик в шаблонном файле на переменную (а переменные в шаблонах начинаются со знака %) выделяет имя переменной без %. Жутко неудобно. То же с функциями и выражениями (например #DECLARE) - выделяет всё, кроме #.

Ещё пожелание: даблклик в шаблонном файле на переменную (а переменные в шаблонах начинаются со знака %) выделяет имя переменной без %. Жутко неудобно. То же с функциями и выражениями (например #DECLARE) - выделяет всё, кроме #.
С уважением, ДП
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: С7 и мелкие пакости
Код: Выделить всё
#PROMPT('&Connection string:',OPTFIELD)
С уважением, ДП
- Олег
- Ветеран движения
- Сообщения: 122
- Зарегистрирован: 16 Июль 2005, 2:35
- Откуда: Москва
- Контактная информация:
Re: С7 и мелкие пакости
Если сильно "напрягает", то можешь создать свою цветовую схему (точнее - подправить копию встроенной схемы) в Tools-Options-Text Editor-Highlighting-Clarion TemplateДед Пахом писал(а):Слово OPTFIELD не раскрашивается, как другие, например CHECK, TEXT.Код: Выделить всё
#PROMPT('&Connection string:',OPTFIELD)
Кстати - могут-ли одновременно "уживаться" в одном каталоге Clarion7 и Clarion.NET? Просто как-то нелогично получается - оба продукта используют ОДИНАКОВУЮ IDE, одинаковые настроечные файлы, одинаковые библиотеки, НО РАЗНЫХ ВЕРСИЙ! Почему-бы не использовать, к примеру, более новые версии либ от последней версии Clarion7 в более старой версии Clarion.NET?!
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: С7 и мелкие пакости
Спасибо, раскрасил сам (правда, пришлось повозиться - в первый раз был exception при сохранении настроек, отдельного списка типов для #PROMPT нет (как они раскрашиваются, неясно), пришлось создавать свой).Олег писал(а):Если сильно "напрягает", то можешь создать свою цветовую схему (точнее - подправить копию встроенной схемы) в Tools-Options-Text Editor-Highlighting-Clarion Template
В Clarion7 ньюсгруппе тоже задают этот вопрос. Ответ: можно, если версии совпадают до последней цифры после запятой. Но лучше не надо, во избежание.Олег писал(а):Кстати - могут-ли одновременно "уживаться" в одном каталоге Clarion7 и Clarion.NET? Просто как-то нелогично получается - оба продукта используют ОДИНАКОВУЮ IDE, одинаковые настроечные файлы, одинаковые библиотеки, НО РАЗНЫХ ВЕРСИЙ! Почему-бы не использовать, к примеру, более новые версии либ от последней версии Clarion7 в более старой версии Clarion.NET?!
С уважением, ДП
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: С7 и мелкие пакости
Форматирование шаблонного кода (Ctrl-A, Ctrl-I) - песня о родине. Форматтер находит первый оператор, который подходит в качестве "открывающей скобки" (в моём случае это #BOXED) и выравнивает весь код до конца файла не разбирая с отступом от этой скобки. В результате все #GROUP, #AT, #EMBED выброшены на помойку (их движок шаблонов просто не видит). Ребята, есть закрывающие скобки, если вы не знали - #END, #ENDAT и т.д. Плюс не всё нужно двигать, это не c#.
С уважением, ДП
Re: С7 и мелкие пакости
А для редактора шаблонов нет Smart автоформаттера вообще. Соответственно для него работает автоматический режим форматирования, который ставит все строчки на одну колонку. Не так давно все это в подробностях описывалось в семерошной ньюсгруппе, не хочется повторяться. Workaround простой, не надо нажимать Ctrl-I в редакторе шаблонов. Когда будет сделан автоформаттер для шаблонов я, сразу говорю, не знаю.Дед Пахом писал(а):Форматирование шаблонного кода (Ctrl-A, Ctrl-I) - песня о родине. Форматтер находит первый оператор, который подходит в качестве "открывающей скобки" (в моём случае это #BOXED) и выравнивает весь код до конца файла не разбирая с отступом от этой скобки. В результате все #GROUP, #AT, #EMBED выброшены на помойку (их движок шаблонов просто не видит). Ребята, есть закрывающие скобки, если вы не знали - #END, #ENDAT и т.д. Плюс не всё нужно двигать, это не c#.
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: С7 и мелкие пакости
Ну тогда вообще задизейблите форматирование шаблонов! Или переименуйте эту фичу в "убить шаблон".
С уважением, ДП
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: С7 и мелкие пакости
Да? Я добавил символ ')' в End of span для picture (highlighting для шаблонов), и всё стало прекрасно раскрашиваться.ORS писал(а):Тут проблема не в строке а в пикче, которая должна подсвечиваться как строка. Не всю логику раскраски можно уложить в XML`ьный файл с правилами, некоторую логику приходится иметь в коде, в частности обработку picture. Редактор кода имеет эту логику в своем раскрасчике, а редактор шаблонов нет и для него пикча заканчивается только с концом строки. Проблема давно известная, но похоже имеет слишком низкий приоритет.Дед Пахом писал(а):Ещё вот что. Для шаблонов вот такая конструкцияпосле закрывающего апострофа вся строка до конца серая, как будто ide не видит, что строка закончилась гораздо раньше.Код: Выделить всё
#PROMPT('&Connection string:',@s255),%elvConnectionString, REQ
С уважением, ДП
- Andrew Listiev
- Активист
- Сообщения: 166
- Зарегистрирован: 07 Июль 2005, 11:16
- Откуда: Латвия, Рига
Re: С7 и мелкие пакости
День добрый!
Интересно, а С7 поддерживает Unicode или UTF-8. Как сделать мультиязычный интерфейс ума просто не приложу?
Спасибо!
Интересно, а С7 поддерживает Unicode или UTF-8. Как сделать мультиязычный интерфейс ума просто не приложу?

Спасибо!
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: С7 и мелкие пакости
C7 IDE, текстовый редактор (не embeditor).
Никто не замечал - хочу выделить строчки, чтобы удалить. Встаю в начало - Home (или Home. Home), жму Shft-DownArrow - _иногда_ выделяется текущая строка и часть следующей строки! Просто безобразное поведение редактора. Это наследие #Dev или привнесено уже умельцами извне?
Никто не замечал - хочу выделить строчки, чтобы удалить. Встаю в начало - Home (или Home. Home), жму Shft-DownArrow - _иногда_ выделяется текущая строка и часть следующей строки! Просто безобразное поведение редактора. Это наследие #Dev или привнесено уже умельцами извне?
С уважением, ДП
- Олег
- Ветеран движения
- Сообщения: 122
- Зарегистрирован: 16 Июль 2005, 2:35
- Откуда: Москва
- Контактная информация:
Re: С7 и мелкие пакости
У меня (C7.5768) выделение работает нормально. Эффект, похожий на описанный тобою, происходит ТОЛЬКО если курсор перед выделение стоит не в начале строки (первая колонка) - в этом случае, как и положено, выделяется окончание начальной строки и начало следующей.
Одного нажатия на Home не достаточно - при этом курсор встает не на начало строки, а на начало кода в этой строке - стандартное поведение для подобных редакторов.
Одного нажатия на Home не достаточно - при этом курсор встает не на начало строки, а на начало кода в этой строке - стандартное поведение для подобных редакторов.
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: С7 и мелкие пакости
Не тот случай, я же писалОлег писал(а):Одного нажатия на Home не достаточно - при этом курсор встает не на начало строки, а на начало кода в этой строке - стандартное поведение для подобных редакторов.
то есть я визуально контролирую, где курсор, прежде чем начать помечать строку.Дед Пахом писал(а):Встаю в начало - Home (или Home. Home)
Есть у меня картинка, иллюстрирующая вышесказанное, но не пойму, как её сюда запихнуть.
С уважением, ДП
- Олег
- Ветеран движения
- Сообщения: 122
- Зарегистрирован: 16 Июль 2005, 2:35
- Откуда: Москва
- Контактная информация:
Re: С7 и мелкие пакости
Внизу, под окном ввода ответа, есть закладка "Добавить вложения", где можно прицепить к ответу файл с комментом.
В крайнем случае, можно картинку "бросить" на какой-либо шароварный обменник (к примеру, на mail.ru) а в ответе просто дать ссылку.
В крайнем случае, можно картинку "бросить" на какой-либо шароварный обменник (к примеру, на mail.ru) а в ответе просто дать ссылку.
- Дед Пахом
- Старичок
- Сообщения: 3289
- Зарегистрирован: 07 Июль 2005, 16:51
- Откуда: Москва, Россия
- Благодарил (а): 15 раз
- Поблагодарили: 49 раз
- Контактная информация:
Re: С7 и мелкие пакости
Ну ка... Блин, точно. А я всё на кнопку Img вверху ориентировался. Чайник.
С уважением, ДП