![Very Happy :D](./images/smilies/icon_biggrin.gif)
Одно время работал под VS 2008 .... Ляпов практически нет...
Но там идеология требует огромных усилий... и по моему очень неудобно...
Особенно после любимого Клариона...
Будем доброжелательны ... мы в одной лодке...
![Very Happy :D](./images/smilies/icon_biggrin.gif)
Модератор: Дед Пахом
Код: Выделить всё
MyProc PROCEDURE()
oClass MyClass
CODE
oClass.Init()
Работаем над этим, просто все встроенные функции равны и сидят в файле BUILTINS.CLW, а некоторые из них равнее и обрабатываются компилятором специальным образом. Соответственно и в СС их надо добавлять дополнительно.Дед Пахом писал(а):Ребята-аркадьевцы, ну добавьте вы в CC встроенные функции, такие как GET, а то пишешь GET, нажимаешь скобку и получаешь GETblobdata(. Забодался уже.
Когда нет пункта "goto..." на методе "Init" есть ли для него тултип? А для "oClass"? Может быть в том файле, где у вас написана "MyProc" нет инклуда "class.inc"?Дед Пахом писал(а):Про CC опять.
Есть класс, объявленный в class.inc и реализованный в class.clw. Имеем где-то процедуру, использующую этот класс, типаТычки правой кнопкой на слове Init ведут себя странно: то в меню есть пункт "Init", по которому можно перейти на "Goto Declaration", то (чаще всего) такого пункта нет (не могу воспроизвести стопроцентно, да что там, последние 5 минут тычу, тычу, а пункт не появляется вовсе!).Код: Выделить всё
MyProc PROCEDURE() oClass MyClass CODE oClass.Init()
Это я к чему? Во-первых, починить вышеизложенное хорошо бы; во-вторых, хочу команду "Got definition" для методов внешнего класса (добраться же можно через CLASS,TYPE,MODULE('class.clw'))
Спасибо.
Воспроизвёл 100%. Открываю (первый раз) файл class.clw, пункт Init есть. Жму Goto declaration, открывается inc-файл, всё хорошо. Если не закрывать inc, то пункт Init не пропадает, а если закрыть, то всё, нету его больше и тултипа нет! Если закрыть ещё и clw, а затем его переоткрыть, то всё опять OK, пока не сделаешь Goto declaration > Close inc-файл.ORS писал(а):Когда нет пункта "goto..." на методе "Init" есть ли для него тултип? А для "oClass"? Может быть в том файле, где у вас написана "MyProc" нет инклуда "class.inc"?Дед Пахом писал(а):Про CC опять.
Есть класс, объявленный в class.inc и реализованный в class.clw. Имеем где-то процедуру, использующую этот класс, типаТычки правой кнопкой на слове Init ведут себя странно: то в меню есть пункт "Init", по которому можно перейти на "Goto Declaration", то (чаще всего) такого пункта нет (не могу воспроизвести стопроцентно, да что там, последние 5 минут тычу, тычу, а пункт не появляется вовсе!).Код: Выделить всё
MyProc PROCEDURE() oClass MyClass CODE oClass.Init()
Это я к чему? Во-первых, починить вышеизложенное хорошо бы; во-вторых, хочу команду "Got definition" для методов внешнего класса (добраться же можно через CLASS,TYPE,MODULE('class.clw'))
Спасибо.
С "goto definition" все не так уж просто, но мы посмотрим, что можно сделать.
Уточнение.Дед Пахом писал(а): Воспроизвёл 100%. Открываю (первый раз) файл class.clw, пункт Init есть. Жму Goto declaration, открывается inc-файл, всё хорошо. Если не закрывать inc, то пункт Init не пропадает, а если закрыть, то всё, нету его больше и тултипа нет! Если закрыть ещё и clw, а затем его переоткрыть, то всё опять OK, пока не сделаешь Goto declaration > Close inc-файл.
Код: Выделить всё
CAPICOM_ENCRYPTION_KEY_LENGTH_MAXIMUM EQUATE(0)
Код: Выделить всё
IF 1=1
DO R1
DO R2
Посмотрите ниже - по этой ветке форума, вопрос уже обсуждался.Дед Пахом писал(а):и после написать END и нажать ENTER, то форматируется не весь блок IF-END, а только строка, предшествующая END.
Так а в чем проблема? Как вы написали свой незаконченный IF чтобы форматирование при этом было испорчено? Если вы его начали писать сначала, то курсор на каждой новой строке уже ставился с отступом и форматирование всего блока после ввода END уже ничего бы не изменило. Если вы вставляли какой-то код из буфера, то есть опция на форматирование вставленного текста после paste. Если вы имеете какой-то неформатированный текст и хотите в нем что-то менять, то при этом автоформаттер будет вас только раздражать, как случилось с Игорем Столяровым. Потому естественно надо либо его весь отформатировать, либо не пользоваться режимом smart.Дед Пахом писал(а):У меня есть COMMENT, но здесь его привести нельзя по причине нецензурности.
Да, действительно, для меня эта тема закрыта. Но для Вас (разработчиков среды) - она все равно будет периодически возникать, как сейчас.ORS писал(а):Потому естественно надо либо его весь отформатировать, либо не пользоваться режимом smart.
Код: Выделить всё
DO R1
DO R2