[Delphi 2009] глюки среды и компилятора с Generics
От: saturas  
Дата: 27.12.11 12:29
Оценка:
Разрешили на 2009 делфи наконец-то писать. На радостях забацал новый функционал с активным использованием generics.
Через пару дней (с ростом кода) пошли глюки — сначала начали отказывать инструменты рефакторинга, потом автокомплит выражений. Смирился.
Потом IDE перестало нормально показывать ошибки компиляции — ошибка одна, но подсветка указывает на произвольную строчку кода.
Плюнул — решил пускай хотя бы на 2009 собирается, а писать буду в среде хе2. она в этом плане оказалась постабильнее — продержалась около недели. потом были опять отключены автокомплит (в некоторых местах все IDE безнадежно крешилось с ним), но все более-менее работало.
Загружаю проект в 2009 среду (проверить совместимость) — отваливается dcc, либо при компиляции падает вся среда (как пятка зачешется)
судя по окну копиляции зависание происходит на 512 строке, комментирую всю эту функцию — все равно зависаем на 512.
во как! кто-нибудь сталкивался с подобным? куда копать? на 2009 стоят 3 и 4 апдейты, новых судя по всему, не выходило.

Может быть кто-нибудь замечал что сам компилятор при большом количестве дженерик-классов начинает дохнуть?

зы. помимо дженериков в нескольких местах использованы анонимные функции и сложенные класса.
Re: [Delphi 2009] глюки среды и компилятора с Generics
От: hattab  
Дата: 27.12.11 13:38
Оценка:
Здравствуйте, saturas, Вы писали:

2009 это первая версия с дженериками. Не удивительно, что ее перекашивает. Взяли бы уж сразу что поновее
avalon 1.0rc3 build 428, zlib 1.2.3
Re[2]: [Delphi 2009] глюки среды и компилятора с Generics
От: saturas  
Дата: 27.12.11 14:10
Оценка:
Здравствуйте, hattab, Вы писали:

H>2009 это первая версия с дженериками. Не удивительно, что ее перекашивает.


докопался до класса
  TPropConstructor<TData; TItem: TNxPropertyItem; TDataItemLink: TsgInspDataItemLink<TData, TItem>> = class
  public
    constructor Create;
  end;

вот это в конечном итоге не потянул компилятор.
в пустом проекте нормально компилится. видимо дьявол в деталях (или в модуле ).

H>Взяли бы уж сразу что поновее

будь моя воля, взял бы шарп а так работаем на том, что есть.
кстати у вас в больших проектах глюков с автокомплитом нет? на моей памяти этим грешили все дельфи после седьмой. в том числе и хе2, как я в первом сообщении писал.
Re[3]: [Delphi 2009] глюки среды и компилятора с Generics
От: BlackEric http://black-eric.lj.ru
Дата: 27.12.11 14:49
Оценка:
Здравствуйте, saturas, Вы писали:

S>Здравствуйте, hattab, Вы писали:


H>>2009 это первая версия с дженериками. Не удивительно, что ее перекашивает.


S>докопался до класса

S>
S>  TPropConstructor<TData; TItem: TNxPropertyItem; TDataItemLink: TsgInspDataItemLink<TData, TItem>> = class
S>  public
S>    constructor Create;
S>  end;
S>

S>вот это в конечном итоге не потянул компилятор.
S>в пустом проекте нормально компилится. видимо дьявол в деталях (или в модуле ).

H>>Взяли бы уж сразу что поновее

S>будь моя воля, взял бы шарп а так работаем на том, что есть.
S>кстати у вас в больших проектах глюков с автокомплитом нет? на моей памяти этим грешили все дельфи после седьмой. в том числе и хе2, как я в первом сообщении писал.


XE переодически глючит. Но в общем полет нормальный.
https://github.com/BlackEric001
Re[3]: [Delphi 2009] глюки среды и компилятора с Generics
От: hattab  
Дата: 27.12.11 15:07
Оценка:
Здравствуйте, saturas, Вы писали:

s> кстати у вас в больших проектах глюков с автокомплитом нет? на моей памяти этим грешили все дельфи после седьмой. в том числе и хе2, как я в первом сообщении писал.


Не пользуюсь автокомплитом Хоткеи Ctrl+Space, Ctrl+Shift+Space вроде нормально работают. Вот от директив условной компиляции автодопомогалкам (в частности Ctrl+Shift+C, Ctrl+Shift+Up/Down) бывает и плохеет
avalon 1.0rc3 build 428, zlib 1.2.3
Re: [Delphi 2009] глюки среды и компилятора с Generics
От: artemonnn  
Дата: 28.12.11 03:31
Оценка:
Настоятельно рекомендую всем кто пользуется Delphi, установить эксперты от Andy, http://andy.jgknet.de/blog/ide-tools/
в частности для 2009-хе2
http://andy.jgknet.de/blog/ide-tools/ide-fix-pack-2009-10/

Хотя он и не исправит проблемы компилятора, но эффект вы должны увидеть.
Re: [Delphi 2009] глюки среды и компилятора с Generics
От: RainBoy  
Дата: 11.01.12 03:49
Оценка:
Здравствуйте, saturas, Вы писали:



попробуйте убить файл identcache
... << RSDN@Home 1.6.0 alpha 5 rev. 0>>
 
Подождите ...
Wait...
Пока на собственное сообщение не было ответов, его можно удалить.