Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2005.01.16;
Скачать: CL | DM;

Вниз

Есть ли такой эксперт   Найти похожие ветки 

 
TUser ©   (2004-12-29 14:43) [0]

Есть ли для Delphi такой эксперт, который умеет сдвигать блок програмного текста вправо/влево на заданное количество пробелов. Примерно так
if aaa then begin
1;
2;
3;
end;

выделить последние 4 строчки, сказать ему "вперед" и получить
if aaa then begin
  1;
  2;
  3;
  end;

и наоборот.


 
Sandman25 ©   (2004-12-29 14:45) [1]

ctrl+k i
ctrl+k u


 
Prohodil Mimo ©   (2004-12-29 14:46) [2]

попробуй выделить при зажатом Alt


 
vuk ©   (2004-12-29 14:47) [3]

Зачем эксперт? Стандартная возможность редактора имеется. В раскладке IDE Classic сочетания Ctrl+K I и Ctrl+K U двигают блок влево и вправо.


 
Prohodil Mimo ©   (2004-12-29 14:49) [4]

а если надо сдвинуть на 10 позиций?
мой вариант быстрее будет


 
Rouse_ ©   (2004-12-29 14:55) [5]

Хе, я всегда через Ctrl+Shift+I, Ctrl+Shift+U двигал, а про эту комбинацию не знал :))


 
vuk ©   (2004-12-29 15:00) [6]

to Prohodil Mimo ©   (29.12.04 14:49) [4]:
Вообще говоря, сдвиг делается в соответствии с параметром редактора Block Indent. Я не знаю, у кого как, но у меня он настроен так, что соответствует отступу для вложенных операторов. Поэтому проще несколько раз нажать кнопки и точно получить нужный отступ, чем прицеливаться мышкой.


 
TUser ©   (2004-12-29 15:01) [7]

А я вообще ничего про эти штуки не знал. Спасибо.


 
Sandman25 ©   (2004-12-29 15:02) [8]

[4] Prohodil Mimo ©   (29.12.04 14:49)

Можно подробнее? У меня при нажатом alt происходит выделение прямоугольного блока, но попытки его переместить мышкой игнорируются.


 
vuk ©   (2004-12-29 15:02) [9]

to Rouse_ ©   (29.12.04 14:55) [5]:
А это у кого к чему привычка. У меня она еще со времен TP осталась.


 
Sandman25 ©   (2004-12-29 15:05) [10]

[9] vuk ©   (29.12.04 15:02)

Я раньше тоже отступами пользовался, ctrl+k вполне хватало. Теперь вообще о них не думаю - использую автоформатирование. Очень удобно, особенно если выясняется, что нужно большой блок заключить в try или условный оператор.


 
Sandman25 ©   (2004-12-29 15:06) [11]

Даже удобно для отладки кода. Если не там end закрыл, получаю неверное форматирование.


 
vuk ©   (2004-12-29 15:07) [12]

to Sandman25 ©   (29.12.04 15:05) [10]:
>Теперь вообще о них не думаю - использую автоформатирование.
У меня автоформатирование фоновое. В пальцах. :o)


 
by ©   (2004-12-29 15:10) [13]

vuk ©   (29.12.04 15:07) [12]
Пальцы хорошо, но DelForEx тоже сильно помогает ))


 
Sandman25 ©   (2004-12-29 15:12) [14]

[13] by ©   (29.12.04 15:10)

Точно. Можно думать только о коде и не думать о его форме. Разгружает голову, хоть и от "автоматической" функции


 
Sergey13 ©   (2004-12-29 15:13) [15]

2TUser ©   (29.12.04 14:43)

http://www.dow.wau.nl/aew/delforexp.html


 
vuk ©   (2004-12-29 15:15) [16]

to by:
Может быть. Никогда не пользовался. За ненадобностью. Мне проще сразу писать в нормальном виде, чем какими-то инструментами пользоваться.


 
Sergey_Masloff   (2004-12-29 21:27) [17]

vuk ©   (29.12.04 15:15) [16]
>Мне проще сразу писать в нормальном виде, чем какими-то >инструментами пользоваться.
То же самое.


 
Prohodil Mimo ©   (2004-12-30 11:04) [18]

Sandman25 ©   (29.12.04 15:02) [8]
выделил весь блок, далее Ctrl+X, ставим курсор куда надо, затем Ctrl+V.

Ну эт я так... передвигать блоки очень редко приходится, если надо удалить, помечаю блок с ненужными пробелами и Ctrl+X.
Если добавить - в первой строке набиваю пробелы до нужного количества, выделяю их с Alt, а затем удерживаю Ctrl+V до тех пор пока по всем строкам не пробегусь.


 
Sandman25 ©   (2004-12-30 11:08) [19]

[18] Prohodil Mimo ©   (30.12.04 11:04)

Понятно. Спасибо.



Страницы: 1 вся ветка

Текущий архив: 2005.01.16;
Скачать: CL | DM;

Наверх




Память: 0.51 MB
Время: 0.05 c
10-1080810967
ai
2004-04-01 13:16
2005.01.16
Использование vararray при работе с Excel


14-1104091695
Yorick1988
2004-12-26 23:08
2005.01.16
Что за песня???


1-1104055515
Jrek
2004-12-26 13:05
2005.01.16
Перетаскивание


4-1101395871
Kair
2004-11-25 18:17
2005.01.16


3-1102850754
syte_ser78
2004-12-12 14:25
2005.01.16
кодировка в paradox 7