завершитель code insight
набираю Panel1-> добавляет код. опускаюсь (Enter ) на строку выдает ошибку
Unable to invoke Code Completion due to errors in source code
выше работает , ниже - нет. номер рабочей строки 1336. если добавить пустые строки выше , то граница в тексте передвинется , номер остается. как быть?
1. При использовании операторов if, while, for, если вместо блока кода используется одна строка (без { }).
2. В объявлении типов поля класса
3. Вне конкретной функции
Причина - слишком много подставляемых значений.
Лечится просто - достаточно вручную ввести один-два символа предполагаемого имени объекта/функции/типа, и Code Insight заработает после нажатия [ctrl]+[space]
Цитата:
Code Insight не работает в следующих случаях
по п.1 специально все убрал - не помогло
по п.2 и 3 это происходит для любых компонентов (тех которые работали некоторыми строчками ранее или даже специально введенных)
Цитата:
Лечится просто - достаточно вручную ввести один-два символа предполагаемого имени
к сожалению не помогло , а добавило только такое же сообщение в окне message
Цитата:
Unable to invoke Code Completion due to errors in source code
Он тебе собственно говорит, что из-за ошибки в коде он не может сделать завершение. Попробовал перекомпилировать, если над строкой ошибок не будет - все будет пахать.
Кроме того, было замечен облом "завершителя" в коде, имеющем несколько разнотипных обработчиков (catch) для одного try.
мне понятно, что он говорит . не понятно - что делать . ведь ошибок нет. обьясняю: строка 1336 Panel1-> работает(вставлял любой компонент, и новый и старый ) . перед ней ввожу пустую строку Enterom и уже та же строка под номером 1337 не работает. какие ошибки? все компилируется без ошибок. не работает завершитель. вот и непонятно, что делать.
Это нонсенс.
нет, программа компилируется всегда. только завершать нужно вручную, если не работает завершитель. плюс вылетает ошибка когда набираешь , но при этом все компилируется (если , конечно , не сделал других ошибок).
Напиши кусок кода где не работает..