Страница 6 из 21
Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 27 Февраль 2010, 18:23
Игорь Столяров
Дед Пахом писал(а):Пошли навстречу Столярову - пойдите и мне ...
Ой ! Это я Деду Морозу под елкой заказывал, что бы в Новом году был Clarion 7.x без глюков ...
Неужели уже исполнилось ? Спасибо ! Побежал скачивать обновление ...

Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 27 Февраль 2010, 18:30
Дед Пахом
Недавно я писал, что тултип прототипа функции перестаёт показываться после первой же запятой (не могу найти свой пост, поэтому не цитирую). Оказывается, есть настройка, отвечающая за это: Re-open tooltip with better overload when pressing comma, но она, похоже, вообще не работает. То есть ввожу "MyFunc(a," и тултип исчезает, хотя прототип MyFunc(long a, long b). Теперь узнать, какие аргументы надо ввести после a, можно только наведя мышью на MyFunc и запоминая прототип функции, читая тултип.
Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 27 Февраль 2010, 18:44
ORS
Дед Пахом писал(а):Терерь я пишу сверху IF 1=1, а снизу END и жму ентер - сдвигается только DO R2. Пошли навстречу Столярову - пойдите и мне, сделайте опцию, пусть оно парсит 1000 строк вверх, я подожду.
Ну, цена данной опции только в дополнительном чекбоксе и нескольких строчках кода, т.к. все и так парсится и END знает, где его родитель сидит, иначе, как бы он форматировался?
Игорь Столяров писал(а):Да, действительно, для меня эта тема закрыта. ... Я отключил этот режим.
Вот так же видимо сделали все забугорные пользователи, никакого фидбека мы так и не дождались, соответственно smart режим никак не меняется/улучшается практически с момента его появления.
Игорь Столяров писал(а):Человек ждет от функционала программы (режим SMART), что его работа будет либо подчиняться здравой логике, либо соответсвовать некоторым общепринятым стандартам работы с исходным текстом ПРОГРАММЫ. Здесь отсутсвует и то и другое.
А можете по пунктам рассказать, где логика отсутствует, где нездравая, а где не соответствует стандартам?
Игорь Столяров писал(а):Режим SMART выполняет некие, заложенные в него функции форматирования текста, слабо связанные с кодировкой программы.
Если хотите, я могу заморочиться и написать человеческим языком алгоритмы работы форматтера, чтобы вы на них посмотрели, потому как я не вижу, как же его работа слабо связана с кодировкой программы. Если у вас в программе произвольные отступы в произвольных местах, то да, угадать, какой же вы хотите иметь отступ на текущей строке и на новой нереально. Если же ваш код отформатирован последовательно (не обязательно автоформаттером), то я был бы рад услышать, что же автоформаттер делает не так.
Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 27 Февраль 2010, 18:55
ORS
Дед Пахом писал(а):Недавно я писал, что тултип прототипа функции перестаёт показываться после первой же запятой (не могу найти свой пост, поэтому не цитирую). Оказывается, есть настройка, отвечающая за это: Re-open tooltip with better overload when pressing comma, но она, похоже, вообще не работает. То есть ввожу "MyFunc(a," и тултип исчезает, хотя прототип MyFunc(long a, long b). Теперь узнать, какие аргументы надо ввести после a, можно только наведя мышью на MyFunc и запоминая прототип функции, читая тултип.
Угу, для Клариона не работает, это должно быть в хелпе. Связано это с тем, что даже если высчитать тип выражения, которое написано до запятой (что не просто), то с вольностями преобразования типов в Кларионе все равно нормально подобрать прототип не получится. Но вообще, конечно надо просто перепоказывать прототипы после нажатия запятой и убирать хотя бы те, которые не подходят по числу параметров.
Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 27 Февраль 2010, 19:04
Дед Пахом
SMART меня почти полностью устраивает (с оговорками выше).
Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 28 Февраль 2010, 4:43
nik190994
Меня На данный момент также SMART также устраивает...
Основное неудобство у меня сейчас это контролировать темп кликов...
Как только сделаеш быстрый клик то большая вероятность что IDE зависнет...
По моему осталась проблема связанная с многими корректировками в дизайнере формы...
Через некоторое время надо закрывать app и затем продолжать работу т.к. начинается некорректная работа этого дизайнера...
Судя по всему накапливается мусор...
Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 28 Февраль 2010, 20:09
Дед Пахом
CC: если константа имеет достаточно длинное имя (CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME EQUATE(0)), то в окне CC слово CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME обрезается где-то на 22-м символе. Невозможно понять, что нужно выбрать, в случае
Код: Выделить всё
CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME EQUATE(0)
CAPICOM_CERT_INFO_SUBJECT_EMAIL_NAME EQUATE(2)
CAPICOM_CERT_INFO_SUBJECT_UPN EQUATE(4)
CAPICOM_CERT_INFO_SUBJECT_DNS_NAME EQUATE(6)
Короче говоря, все эти константы видны как CAPICOM_CERT_INFO_SUB
Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 28 Февраль 2010, 22:04
ORS
Дед Пахом писал(а):CC: если константа имеет достаточно длинное имя (CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME EQUATE(0)), то в окне CC слово CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME обрезается где-то на 22-м символе. Невозможно понять, что нужно выбрать, в случае
Код: Выделить всё
CAPICOM_CERT_INFO_SUBJECT_SIMPLE_NAME EQUATE(0)
CAPICOM_CERT_INFO_SUBJECT_EMAIL_NAME EQUATE(2)
CAPICOM_CERT_INFO_SUBJECT_UPN EQUATE(4)
CAPICOM_CERT_INFO_SUBJECT_DNS_NAME EQUATE(6)
Короче говоря, все эти константы видны как CAPICOM_CERT_INFO_SUB
Окно CC ресайзится, плюс можно поставить опцию запоминать размер СС окна. Когда константа выделена, то рядом с СС окном должен быть тултип, где имя показывается полностью.
added: забыл, что ресайзится только колонка с текстом декларации, а с именем имеет постоянную ширину. Но тултип все равно должен быть и он показывает все полностью.
Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 01 Март 2010, 9:51
Дед Пахом
ORS писал(а):
added: забыл, что ресайзится только колонка с текстом декларации, а с именем имеет постоянную ширину. Но тултип все равно должен быть и он показывает все полностью.
Тултип показывает полностью, это да. Только две маленьких проблемы:
чтобы найти нужную константу, надо потратить массу времени, перебирая их все и разглядывая тултип;
тултип всплывает слева от CC, и если CC открыто близко к левой границе монитора, то от тултипа остаётся только хвост. Надо бы его сверху показывать, вдоль окна CC.
Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 01 Март 2010, 9:54
Дед Пахом
CC не показывает перегруженные методы, только один из них, неудобно. Можно хотя бы помечать их как-то.
Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 01 Март 2010, 15:07
Larion
Немного о релисе 6849. Если директория сборки названа по русски арр создается , а dct нет.
Функции импорта в dct не работает. Экспорт 7.1 формирует файл , а импорт его не берет.
При компилировании Арр возникают ошибки ИМЯпрог.B1$ запуска программы не происходит.
Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 01 Март 2010, 16:12
ORS
Дед Пахом писал(а):CC не показывает перегруженные методы, только один из них, неудобно. Можно хотя бы помечать их как-то.
CC создано для того, чтобы помогать в наборе текста. Раз все перегруженные процедуры имеют одно и тоже имя, зачем его показывать в листе несколько раз? Результат-то не изменится никак, какое бы из этих имен вы не выбрали. То, что метод перегружен, показывается в тултипе около окна СС (+ n overloads), когда выбрано имя метода. Соответственно сами прототипы перегруженных методов показываются в method insight тултипе, когда вы открываете скобку.
Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 01 Март 2010, 17:36
Дед Пахом
ORS писал(а):Дед Пахом писал(а):CC не показывает перегруженные методы, только один из них, неудобно. Можно хотя бы помечать их как-то.
CC создано для того, чтобы помогать в наборе текста. Раз все перегруженные процедуры имеют одно и тоже имя, зачем его показывать в листе несколько раз? Результат-то не изменится никак, какое бы из этих имен вы не выбрали. То, что метод перегружен, показывается в тултипе около окна СС (+ n overloads), когда выбрано имя метода. Соответственно сами прототипы перегруженных методов показываются в method insight тултипе, когда вы открываете скобку.
Когда я набираю текст, я не могу точно помнить имя метода класса, нужного мне. То есть, после ввода имени переменной класса я нажимаю точку и смотрю в список CC, и не вижу там метода с ожидаемой сигнатурой. Тогда уж вообще оставьте только имена методов (без параметров, с одними скобками), всё равно (по вашему) это только для помощи в наборе текста.
added:
И потом, я всё-таки не предлагал их несколько раз повторять, а только "пометить", типа "overloaded 23 times".
Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 01 Март 2010, 18:41
ORS
Дед Пахом писал(а):И потом, я всё-таки не предлагал их несколько раз повторять, а только "пометить", типа "overloaded 23 times".
Так уже так и есть
Re: О сколько нам открытий чудных ... (про C7.1)
Добавлено: 01 Март 2010, 18:59
Дед Пахом
ORS писал(а):Дед Пахом писал(а):И потом, я всё-таки не предлагал их несколько раз повторять, а только "пометить", типа "overloaded 23 times".
Так уже так и есть
В окне CC нет, по крайней мере в версии, что у меня (6849).