Добро пожаловать в форум, Guest  >>   Войти | Регистрация | Поиск | Правила | В избранное | Подписаться
Все форумы / Delphi Новый топик    Ответить
 Привести в чувство CodeInsight  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 12572
Я понимаю, что задача решения не имеет. Но может кто натолкнет на какую-то мысль.

Итак, в наличии Rio 10.3.1 и большой модуль (5400 строк) под рефракторингом. Рефракторинг кода идет последовательно сверху вниз и до определенной строки все компилируется.

В секции implementation стабильно отваливается CodeInsight. Иногда он раздупляется после второго нажатия Ctrl-Space, иногда после попытки компиляции, иногда после компиляции и двойного нажатия. Чаще не раздупляется. В интерфейсной секции работает стабильно.

В модуле нет дефайнов, ифдефов, вложенных процедур и лямбд. Что еще может мешать?

Пытался комментировать весь модуль от текущей переписанной точки до конца модуля - не помогло.

С уважением, Vasilisk
17 фев 21, 19:53    [22282472]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
Barmaley57
Member

Откуда: Москва
Сообщений: 5798
_Vasilisk_
Что еще может мешать?
Работа с COM c поздним связыванием. Не знаю насчет rio, но в старых средах приходилось эту кухню уносить в самый низ...
17 фев 21, 19:56    [22282474]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 12572
Barmaley57
Работа с COM c поздним связыванием.
Нету. И не работает почти с самого верха. Вначале идет реализация нескольких методов записей, а потом идет реализация классов. В записях все стабильно работает
17 фев 21, 20:11    [22282483]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 15029
_Vasilisk_
и до определенной строки все компилируется.


Я так ничего и не мог сделать, когда отваливался Знаток кода. Пока не сделаешь успешный Build проекта, не работал он.
Вот в 10.4.1 уже значительно стабильнее, т.к наверное из-за того, что используется LSP, то и build проекта необязателен.
17 фев 21, 22:00    [22282509]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
X11
Member

Откуда: Kharkiv, Ukraine
Сообщений: 15029
_Vasilisk_
И не работает почти с самого верха.


при чем, если уж не работает, то по всему проекту
17 фев 21, 22:01    [22282510]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 12572
X11
при чем, если уж не работает, то по всему проекту
Нет. У меня конкретно в implementation разобранного модуля
18 фев 21, 00:41    [22282545]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
Fr0sT-Brutal
Member

Откуда:
Сообщений: 587
В ХЕ2 его стабильно клинит после бестиповых переменных типа запись
var r: record
bla, bla...
end
18 фев 21, 10:38    [22282627]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 12572
Fr0sT-Brutal
после бестиповых переменных
Нет таких
18 фев 21, 12:13    [22282684]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
Kazantsev Alexey
Member

Откуда:
Сообщений: 4987
_Vasilisk_
... - не помогло.

Забей. Это его нормальное состояние.
18 фев 21, 12:20    [22282699]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
alekcvp
Member

Откуда:
Сообщений: 2730
_Vasilisk_,

А объявление переменных вне блока var есть?..
18 фев 21, 12:20    [22282700]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 12572
alekcvp
А объявление переменных вне блока var есть?..
Нет. Проект перетягивается или с D2007 или даже с D7. Поэтому из нового синтаксиса только пара дженерик-методов и несколько хелперов в соседнем модуле
18 фев 21, 12:23    [22282703]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
Fr0sT-Brutal
Member

Откуда:
Сообщений: 587
_Vasilisk_
Fr0sT-Brutal
после бестиповых переменных
Нет таких

Буквоед? Предложи свой вариант как их обозвать.
18 фев 21, 15:52    [22282928]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 12572
Fr0sT-Brutal
Буквоед?
Я говорю, что у меня в коде такого нет
18 фев 21, 15:59    [22282934]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3788
_Vasilisk_,

CodeInsight всегда так работал до LSP, ты врятли найдешь ту последовательность, которая CodeInsight ломает, да и нет смысла. Или отключи его или не обращай внимания на подсказки на этом модуле. Ну а лучше всего, по возможности, на свежую делфю перейти, намного стабильнее CodeInsight стал.
18 фев 21, 20:16    [22283083]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 12572
_Vasilisk_
стабильно отваливается CodeInsight.
Шарик, ты балбес! Не CodeInsight, а CodeCompletion. Тот который по Ctrl-Space
18 фев 21, 21:00    [22283104]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3788
_Vasilisk_
_Vasilisk_
стабильно отваливается CodeInsight.
Шарик, ты балбес! Не CodeInsight, а CodeCompletion. Тот который по Ctrl-Space


да и Completion примерно там же )
19 фев 21, 00:33    [22283195]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
Fr0sT-Brutal
Member

Откуда:
Сообщений: 587
_Vasilisk_
Я говорю, что у меня в коде такого нет

А, сорян, не так воспринял - совсем замотался :)
20 фев 21, 10:58    [22283965]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
makhaon
Member

Откуда: A galaxy far far away
Сообщений: 3788
путь тебе в 10.4.2. всё стало сильно лучше.
вчера, 17:15    [22287080]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
_Vasilisk_
Member

Откуда: Украина, Харьков
Сообщений: 12572
makhaon
путь тебе в 10.4.2.
Денег нет
вчера, 21:02    [22287168]     Ответить | Цитировать Сообщить модератору
 Re: Привести в чувство CodeInsight  [new]
rgreat
Member

Откуда:
Сообщений: 6563
_Vasilisk_,

Рутрекер.орг.
вчера, 21:46    [22287177]     Ответить | Цитировать Сообщить модератору
Все форумы / Delphi Ответить