Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

настройка среды Delphi 2007 [D6, XP]


Abcdef123 ©   (2008-08-19 05:10:00) 

Здравствуйте, Мастера!
Начинаю работать в Делфи 2007, и в сравнении с Делфи 6 пока что ощущаю неудобства. Как делать настройки свои не смогла найти, в хелпе Д2007 не написано. В интеренете пока ничего по Д2007 не нашла. Наверно мало кто еще пользуется этим продуктом. Если есть такие, прошу откликнуться!!!
Может покажутся мои проблемы простыми...
на данный момент 2 темы -
1.к примеру, я привыкла пользоваться горячими клавишами дельфийскими, а в Д2007 чисто "дельфийские" перекрыли JEDI VCS, к примеру, очень часто использую Ctrl+Shift+I, а в Д2007 сейчас на это срабатывает Check In. Если отключу вручную в тулс - работает нормально, но когда я перезапускаю Д2007, то эти опции не сохранились, то есть каждый раз вручную приходится менять настройки. Где прописать, чтоб эти перенастройки сохранились?
2. Я использую в Д6 постоянно Code Insight клавишами Ctrl+Shift+J, а сейчас это не работает, чтоб воспользоваться темплейтами, надо открыть эту панель и оттуда из списка нажать, какой темлейт хочу применить, но это ж долго. Наверняка есть возможность быстро выбрать, я не нашла как. Кто знает - подскажите плз.


Abcdef123   (2008-08-20 11:01:00) [1]

To [6] >>Где-то с 1983 года в Turbo Pascal/Delphi отступы делаются Ctrl + K + I/Ctrl + K + U
Я не думаю, насчет года и общего обобщения вы правы, похоже зависит от версии Дельфи еще. К примеру, в Д6 ваше утверждение у меня не работает, а работает то, что я написала выше.
А вот в Д2007 то что вы написали - работает, за что вам огромное спасибо, так как я это искала, и не нашла в хелпе :-)

To [7] >выделяем код и жмем ctrl+alt+(что_назначили)
        >перед каждой строкой // появляется.
        >повторная операция // убирает
Да, я обратила внимание на это новшество насчет комментариев, но у меня в хелпе написано нажимать ctrl+/  , а ваш набор клавиш у меня не срабатывает.
Спасибо вамза все ответы, очень мне помогли!
Всем спасибо!


Vlad Oshin   (2008-08-20 10:09:00) [2]


>  как же вы "красоту"наводите в таком случае,вручную - клавишей
> спейс каждую строчку кода смещаете?

1 стараюсь писать сразу с отступами
2 если немного то руками, иначе shift+alt и можно выделять прямоугольные участки, их копирую и вставляю


> что вы имеете в виду, что они есть в дельфи теперь?

допустим, есть код :)
   
While not Eof do
begin
  if per> 0 then
    ShowMessage('1')
  else
    ShowMessage('2');
end;

хотим его закоментить весь
   
{
While not Eof do
begin
  if per> 0 then
    ShowMessage('1')
  else
    ShowMessage('2');
end;
}

теперь решаем, что не нужен только цикл, ставим коммент
   
{
While not Eof do
begin
}
  if per> 0 then
    ShowMessage('1')
  else
    ShowMessage('2');
end;
}- а вот этот коммент надо искать, чтоб убрать


Как делается сейчас
выделяем код и жмем ctrl+alt+(что_назначили)
перед каждой строкой // появляется.
повторная операция // убирает


> Где-то с 1983 года в Turbo Pascal/Delphi отступы делаются
> Ctrl + K + I/Ctrl + K + U

спасибо


DrPass   (2008-08-20 09:42:00) [3]


> Не подскажите, как там можно реальзовать отступ вправо выделенного
> блока? Как я написала выше:часто использую Ctrl+Shift+I,
>

Где-то с 1983 года в Turbo Pascal/Delphi отступы делаются Ctrl + K + I/Ctrl + K + U


Abcdef123   (2008-08-20 07:00:00) [4]

To [4] >отступ вправо выделенного блока...не знаю, не пользуюсь.
А как же вы "красоту"наводите в таком случае,вручную - клавишей спейс каждую строчку кода смещаете?
к примеру, если существующий код
 if per> 0 then
   ShowMessage('1')
 else
   ShowMessage('2');
надо добавить (поместить внутрь цикла) While not Eof do, то, все 4 строчки существующего кода надо сместить вправо, чтоб читабельно код выглядел
 While not Eof do
 begin
   if per> 0 then
     ShowMessage('1')
   else
     ShowMessage('2');
 end;
Поскольку мне часто приходится дорабатыватать существующие коды, то такие ситуации очень частые и ручками читабельность кода делать очень долго. :-(

>  комментарии были необходимы как в 1с (кстати теперь они есть в D)
мне не приходилось работать в 1с, что вы имеете в виду, что они есть в дельфи теперь? Может это что-то новое удобное, о чем я не знаю?


Vlad Oshin   (2008-08-19 12:39:00) [5]


> как там можно реальзовать отступ вправо выделенного блока

не знаю, не пользуюсь. Там много всего, смотрите. Снаскоку не видно

если интересно глобально - то delphi IDE ToolsAPI. Мне это показалось мутным изучать ради одной возможности(комментарии были необходимы как в 1с (кстати теперь они есть в D :) ))


Abcdef123   (2008-08-19 11:50:00) [6]

to [1] >удали компоненты JEDI, в чем проблема? :)
Не могу удалить, решили в нашей компании использовать эту примочку для сохранения(обновления) исходников на одном из компов, то есть общий доступ к исходникам. Этим не пользовались раньше, и поэтому мало того, что Д2007 непривычно, но и JEDI тоже, и как оказывается JEDI перекрывает горячие клавиши.
To [2] > ctrl+j в 2006
Спасибо,работает! :-) Правда в Д6 лучше все равно, там, к примеру, если набрать try, то всплывет попап меню со всеми возможными вариантами try а тут сразу вставляет. Ну ничего, все равно это лучше, чем ничего! Спасибо еще раз!!!
>>а нет ли случайно GExperts? Там много подобных фенек, которые настраиваются
Есть! Но я тоже пока новичок в этом. Не подскажите, как там можно реальзовать отступ вправо выделенного блока? Как я написала выше:часто использую Ctrl+Shift+I, но поскольку этот набор не работает как мне надо, определить бы набор клавиш какой-нибудь другой под функцию отспупа, как это сделать через GExperts?


Vlad Oshin   (2008-08-19 09:10:00) [7]


> Ctrl+Shift+J,

ctrl+j в 2006

насчет остального,
а нет ли случайно GExperts? Там много подобных фенек, которые настраиваются


Loginov Dmitry   (2008-08-19 08:06:00) [8]

> пока что ощущаю неудобства


тяжело по началу. Привыкнешь.


> Как делать настройки свои не смогла найти


Лучше оставить как есть, имхо. Добиться полного сходства с D6 все равно не удастся.

> Наверно мало кто еще пользуется этим продуктом.


Напротив, этим продуктом пользуются уже очень многие.


> а в Д2007 чисто "дельфийские" перекрыли JEDI VCS


удали компоненты JEDI, в чем проблема? :)


> Я использую в Д6 постоянно Code Insight клавишами Ctrl+Shift+J,
> а сейчас это не работает


с шаблонами там конечно перемудрили. Раньше настраивать можно было, теперь стало страшно, как говорится, лучше не трогать :)


Наверх

Титульная страница Поиск, карта сайта Написать письмо