Я работаю с Delphi 2009 Pro и просто судивший для обнаружения, почему завершение кода является настолько медленным в моей установке. Каждый раз, когда завершение кода вызывается, IDE запирается для до 30-х, который действительно прерывает любой рабочий процесс.
При работе с 2006 BDS завершение кода было невероятно быстро по сравнению с Delphi 2009.
После того, чтобы читать это сообщение это, кажется, нормально для Delphi 2009, но просто выключение автоматического завершения кода является ничем, что я хочу сделать.
Мой вопрос:
Если я переключу на Delphi 2010, то у меня будет та же низкая скорость для завершения кода, или это было улучшено до точки, чтобы быть применимым?
Править:
Я нашел основную проблему, почему мой IDE был таким образом безразличен. Я использовал файл, MSHTML_TLB.pas, созданные через функцию ", Импортируют typelibrary", который составляет 16 МБ кода. Этот файл, просканированный для завершения кода, заморозил IDE для до 30-х. Без того файла, находящегося в проекте, я сказал бы, что завершение кода состоит в том с такой скоростью, как это было в предыдущих версиях.
Попробуйте CnWizards http://www.cnpack.org/showlist.php?id=39&lang=en
CnWizzards - это бесплатный плагин с открытым исходным кодом для Delphi IDE, он добавляет несколько улучшений в IDE, например, мастер ящика сообщений, статистику кода, подсветку структуры кода, улучшенное завершение кода и многое другое....
Я не уверен, что в D2010 он действительно медленнее, чем в D2006.
Пытались ли вы
Идея состоит в том, чтобы "на лету" компилятор достигал вашей позиции в коде как можно быстрее.
Раньше у меня была такая проблема как на ноутбуке, так и при использовании сетевых дисков - я получал зависание до 30 секунд при первом срабатывании завершения кода.
Чтобы решить эту проблему, я переместил файлы, над которыми работал, на локальный быстрый диск, и проблема почти исчезла - зависание все еще было, но только на секунду или две вместо 30!