Модераторы: Poseidon, Snowy, bems, MetalFan

Поиск:

Ответ в темуСоздание новой темы Создание опроса
> Тормозит знаток кода в Delphi2007, CodeInsight 
V
    Опции темы
Akella
  Дата 20.4.2007, 13:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Поставил RAD 5.0, сверху несколько пакетов компонент (сравнительно больших библиотек 3). Так вот, вызов знатока кода глючит. Нажимаю Ctrl+пробел или после имени компоненты ставлю точку и жду секунд 30 пока появится окно со свойствами и методами данной компоненты. Что делать? В инете не нашёл ничего на эту тему. В настройках ковырялся, поснимал даже все флажки на страничке настроек CodeInsight.
Проверял на двух машиных: P4 640 (3.0Hz) + 1G RAM и Cel 2.5Hz + 1G RAM.
В Delphi 2006 такого не наблюдал.
PM MAIL   Вверх
Akella
Дата 20.4.2007, 14:30 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



отключил темы, немного быстрее, но.... всё равно не радует

Добавлено через 12 минут и 39 секунд
заметил, что при вызове знатока кода нагрузка процессора возрастает до 100%  smile 
PM MAIL   Вверх
Akella
Дата 20.4.2007, 15:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Некоторые заявляют обратное  smile 
user posted image
PM MAIL   Вверх
Alex
Дата 22.4.2007, 09:27 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
****


Профиль
Группа: Экс. модератор
Сообщений: 4147
Регистрация: 25.3.2002
Где: Москва

Репутация: 80
Всего: 162



Тебе можно сказать повезло, отделался только знатоком кода, а я при попытке перейти на Delphi 2007 получил время компиляции проекта 20 минут (это не ошибка и менно минут). Но как выяснилось после 4-х дневных разбирательств сама Delphi здесь не причем. При переходе на Delphi 2007 были обновлены и дополнительные компоненты в частности DevExpress, так вот в новую сборку DevExpress в первые в апреле была включена БЕТА версия компонентов скинов, они по непонятной причине без ведома пользователя начинают прописывать себя в uses части. В моем проекте, в котором более 300 форм, да еще половина построена на фреймах и наследовании форм их процесс занимал 20 минут (что самое странное, они почемуто пытаются себя прописывать при каждой попытке скомпилировать проект). В твоем случаи, т.к. для того, что бы что-то показать CodeInsight должен откомпилировать проект думаю эти же скины и вносят задержку.

Сереж, я знаю скины тебе понравились, но они бета и как оказывается очень сырая бета, так что метод лечения такой: деинсталляция этих скинов, чистка uses части всех модулей в проекте от ссылок на скины и думаю после предварительной сборки и перекомпиляции проекта время работы CodeInsight тебя устроит. Только не нужно забывать, что время работы CodeInsight зависит от ряда факторов одним из важных является в контексте чего его вызвали.


--------------------
Написать можно все - главное четко представлять, что ты хочешь получить в конце. 
PM Skype   Вверх
Akella
Дата 23.4.2007, 08:26 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



да, нашел три модуля 
Цитата

, dxSkinsCore, dxSkinsDefaultPainters, dxSkinscxPCPainter


Добавлено через 2 минуты и 46 секунд
добавлю, что и сохранение проекта происходило с заметной задержкой

Добавлено через 7 минут и 15 секунд
Alex, ты гений  smile  smile  smile  smile  smile  smile  smile  smile  smile  smile  smile  smile

Добавлено через 8 минут и 44 секунды
Удалил эти скины! Проблема ушла!!!! smile 
PM MAIL   Вверх
mai62
Дата 2.11.2008, 17:06 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 27.2.2006

Репутация: 1
Всего: 3



Давно мучаюсь с тормознутостью Code Insight в Delphi 2007. Очень подолгу ищет и зачастую ничего не находит. Недавно вышел Delphi 2009. Прошу поделиться опытом тех кто его уже имеет: как у Delphi 2009 с Code Insight, лучше ли он работает?

PM MAIL   Вверх
Akella
Дата 2.11.2008, 18:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



Вроде да, без левых компонентов всплывает моментально. Просто в д2007 у меня установлены компоненты JCL и JVCL (там очень много компонент), в Д2009 это я ставить не буду, там хоть и много вкусностей, но последнее время я пользовался оттуда только всего лишь несколькими компонентами, постепенно заменив их другими, сейчас не пользуюсь вообще. В Д2009 планирую не ставить. Уж очень сильно они нагружают срезу. Много там всего, очень много.

Это сообщение отредактировал(а) Akella - 2.11.2008, 19:01
PM MAIL   Вверх
mai62
Дата 2.11.2008, 19:42 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 27.2.2006

Репутация: 1
Всего: 3



Я не ставил очень уж тяжелых пакетов вроде DevExpress. Однако, тормоза крепкие, чуть не по минуте ждать приходится, а он еще часто повисит-повисит и ничего не находит. Я не готов пока переходить на Delphi 2009 из-за отсутствия адаптированных к нему компонент. Но вот нашел такой плагинчик IDE Compiler Plugin 1.0 (_http://andy.jgknet.de/blog/?page_id=160, на этом сайте еще кое что интересное есть). Автор пишет:
Цитата
The IDE Compiler Plugin makes it possible to compile a Delphi project from the IDE with an older or newer Delphi compiler version. It can be used to compile a Delphi 2007 project with the Delphi 2009 compiler to get an UNICODE version of the executables or the other way round. For component developers this plugin makes it possible to compile their components for different Delphi versions within one IDE. And Delphi 2007 users can “test-compile” their projects against the Unicode Delphi 2009 compiler.

Как я понял, с ним можно в среде Delphi 2009 компилировать проекты Delphi 2007. Вот и думаю может попробовать поюзать Delphi 2009?
Но у меня пока нет Delphi 2009, попробовать не могу и в инете ничего по этому вопросу не нашел. Может здесь найдется заинтересованное лицо, которое возьмется попробовать как эта штука работает?
PM MAIL   Вверх
Alexeis
Дата 2.11.2008, 21:58 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



Цитата(mai62 @  2.11.2008,  18:42 Найти цитируемый пост)
Однако, тормоза крепкие, чуть не по минуте ждать приходится, а он еще часто повисит-повисит и ничего не находит.

  У него неслабые требования к железке. Если оперативы меньше гига, так и не стоит подходить. И проц лучше из новых, типа дуалкор. На мощных машинках все нормально.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
mai62
Дата 2.11.2008, 22:12 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 27.2.2006

Репутация: 1
Всего: 3



Цитата
У него неслабые требования к железке. Если оперативы меньше гига, так и не стоит подходить. И проц лучше из новых, типа дуалкор.

У меня дома целерон 3 ГГц с тремя гигами памяти. Думал слабовата машинка. Летом на работе обновили машинку, теперь у меня там двухголовый пентиум с двумя гигами памяти. Однако, не могу похвастаться заметным ускорением. Система на обеих машинах WinXP SP3.
Правда, версия delphi не самая последняя 11.0.2902.10471. Может обновлять надо?
PM MAIL   Вверх
Alexeis
Дата 2.11.2008, 22:40 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Амеба
Group Icon


Профиль
Группа: Админ
Сообщений: 11743
Регистрация: 12.10.2005
Где: Зеленоград

Репутация: 109
Всего: 459



  Кстати там в настройках есть настройка паузы появления CodeInsight. Можно попробовать поставить минимальную задержку в опциях редактора.


--------------------
Vit вечная память.

Обсуждение действий администрации форума производятся только в этом форуме

гениальность идеи состоит в том, что ее невозможно придумать
PM ICQ Skype   Вверх
Bose
Дата 2.11.2008, 23:13 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Эксперт
***


Профиль
Группа: Участник Клуба
Сообщений: 1458
Регистрация: 5.3.2005
Где: Riga, Latvia

Репутация: 23
Всего: 51



mai62, а у тебя случайно СnWizards не стоят? 

CnWizards умеют расширять функционал CodeInsight и делать его ещё тормознее. 


PM MAIL WWW Skype   Вверх
mai62
Дата 3.11.2008, 00:08 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 27.2.2006

Репутация: 1
Всего: 3



Цитата
Кстати там в настройках есть настройка паузы появления CodeInsight. Можно попробовать поставить минимальную задержку в опциях редактора.

Самая востребованная у меня функция - Find Declaration. Вызываю ее и начинается...ждать приходится десятки секунд. Или набираю имя объекта, точку... и все зависает на десяток, другой секунд. Некоторое облегчение принесло выключение опций: Tooltip symbol Insight, Tooltip Help Insight, Error Insight. Наибольший эффект приносит выключение Tooltip expression evaluation. Но при этом во встроенном отладчике перестают предъявляться значения переменных во всплывающих подсказках. Задержка стоит на medium, но думаю дело не в ней.
Цитата
CnWizards умеют расширять функционал CodeInsight и делать его ещё тормознее. 

CnWizards не стоит. Из расширений стоит GExperts (оставил включенными минимум самых полезных) и MMX.

Это сообщение отредактировал(а) mai62 - 3.11.2008, 00:10
PM MAIL   Вверх
Akella
Дата 3.11.2008, 08:19 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Творец
****


Профиль
Группа: Модератор
Сообщений: 18485
Регистрация: 14.5.2003
Где: Корусант

Репутация: 36
Всего: 329



1. Какие компоненты установлены? Попробовать их временно отключить и потестировать.
2. Если появляются также и на новом проекте? Создай новый чистый проект и попробуй.
PM MAIL   Вверх
mai62
Дата 3.11.2008, 10:52 (ссылка) | (нет голосов) Загрузка ... Загрузка ... Быстрая цитата Цитата


Новичок



Профиль
Группа: Участник
Сообщений: 24
Регистрация: 27.2.2006

Репутация: 1
Всего: 3



Цитата
1. Какие компоненты установлены? Попробовать их временно отключить и потестировать.

Кроме стандартных стоит:
rx
BergNextSuite
Virtual Treeview
CoolTrayIcon
DIREgEx
Tnt Delphi UNICODE Controls
DKLang Localization Package
MadCollection
FUNDAMENTALS 3 - UTILITIES
C выключением сложно. Все, что стоит используется.
Цитата
2. Если появляются также и на новом проекте? Создай новый чистый проект и попробуй. 

На чистом проекте задержки намного меньше, секунд до 5.
Несколько слов про проект, в котором тормоза: самый большой модуль 13500 строк кода, пара модулей до 5000 строк, остальные - меньше 1000 строк.
PM MAIL   Вверх
Ответ в темуСоздание новой темы Создание опроса
Правила форума "Delphi: Общие вопросы"
SnowyMetalFan
bemsPoseidon
Rrader

Запрещается!

1. Публиковать ссылки на вскрытые компоненты

2. Обсуждать взлом компонентов и делиться вскрытыми компонентами

  • Литературу по Дельфи обсуждаем здесь
  • Действия модераторов можно обсудить здесь
  • С просьбами о написании курсовой, реферата и т.п. обращаться сюда
  • Вопросы по реализации алгоритмов рассматриваются здесь
  • 90% ответов на свои вопросы можно найти в DRKB (Delphi Russian Knowledge Base) - крупнейшем в рунете сборнике материалов по Дельфи


Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, MetalFan, bems, Poseidon, Rrader.

 
1 Пользователей читают эту тему (1 Гостей и 0 Скрытых Пользователей)
0 Пользователей:
« Предыдущая тема | Delphi: Общие вопросы | Следующая тема »


 




[ Время генерации скрипта: 0.1275 ]   [ Использовано запросов: 21 ]   [ GZIP включён ]


Реклама на сайте     Информационное спонсорство

 
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности     Powered by Invision Power Board(R) 1.3 © 2003  IPS, Inc.