Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Прочее";
Текущий архив: 2009.01.25;
Скачать: [xml.tar.bz2];

Вниз

Форматирование кода, двигаем строчки вправо   Найти похожие ветки 

 
Долетел   (2008-11-28 16:35) [0]

Наверняка у многих возникала задача - некий участок кода из нескольких строчек сдвинуть вправо на определенном число пробелов. Например, когда код был написан, а потом пришла идея обернуть этот код в цикл или в условие, для сохранения приятного форматирования нужно сместить код вправо, но как это сделать массово-элегантно?

Обратная операция делается просто - с помощью CTRL+ALT и мышки делается вертикальное выделение (или как оно там называется) на нужное число отступов, после чего DEL :) А вот как вправо?


 
Ega23 ©   (2008-11-28 16:38) [1]

Выделяешь блок.
Ctrl + Shift + U - влево
Ctrl + Shift + I - вправо


 
Jeer ©   (2008-11-28 16:45) [2]

Source formatter:
 DelforExp, Delphi Formatter


 
Dmitry S ©   (2008-11-28 16:46) [3]


> Обратная операция делается просто - с помощью CTRL+ALT и
> мышки делается вертикальное выделение (или как оно там называется)
> на нужное число отступов, после чего DEL :) А вот как вправо?
>

Ctrl+C Ctrl+V ;)


 
jack128_   (2008-11-28 16:51) [4]


>
> Ctrl+C Ctrl+V ;)

маньяк :-D


 
Rouse_ ©   (2008-11-28 16:58) [5]


> Ctrl+C Ctrl+V ;)

китаец :)


 
Bless ©   (2008-11-28 17:07) [6]

ctrl + k + i
ctrl + k + u


еще с досовского турбо паскаля работает без сбоев :)


 
Bless ©   (2008-11-28 17:09) [7]

точнее

ctrl + k  i
ctrl + k  u


 
Alarm ©   (2008-11-28 17:15) [8]

> Наверняка у многих возникала задача - некий участок кода
> из нескольких строчек сдвинуть вправо


Хоть с наверняка, хоть без наверняка, никогда подобного рода задача не возникала.
Попробуй сразу писать "форматированный" код (или хотя бы попытайся).


 
VMcL ©   (2008-11-28 17:22) [9]

Alarm ©   (28.11.08 17:15) [8]

> Хоть с наверняка, хоть без наверняка, никогда подобного
> рода задача не возникала.


А если нужно уже красиво написанный код обрамить, скажем, в if?


 
Alarm ©   (2008-11-28 17:29) [10]

> VMcL ©   (28.11.08 17:22) [9] Мне кажется, что в каком-то частном конкретном случае, это можно оформить и пальцАми.
:)


 
jack128_   (2008-11-28 17:42) [11]


> это можно оформить и пальцАми.

дык я вот Ctrl+Shift+U пальцами и набираю...  А ты про что подумал??


 
Долетел   (2008-11-28 18:20) [12]


> Хоть с наверняка, хоть без наверняка, никогда подобного
> рода задача не возникала.
> Попробуй сразу писать "форматированный" код (или хотя бы
> попытайся).


понт засчитан.

Но за неумение читать топик - незачот.


 
Долетел   (2008-11-28 18:21) [13]


> Выделяешь блок.
> Ctrl + Shift + U - влево
> Ctrl + Shift + I - вправо


спасибо, Олег )


 
AndreyV ©   (2008-11-28 18:47) [14]

А я всё забываю, как менять регистр выделенного фрагмента, перепечатываю бытрее, чем в хелп смотрю.


 
jack128_   (2008-11-28 19:51) [15]


> А я всё забываю, как менять регистр выделенного фрагмента,
>  перепечатываю бытрее, чем в хелп смотрю.

Alt  + Break"ом в Punto Switcher"е  :-)


 
iZeqfreed   (2008-11-28 20:32) [16]

А в Эклипсе просто табом :-P


 
iZEN ©   (2008-12-01 21:55) [17]


> iZeqfreed   (28.11.08 20:32) [16]
>
> А в Эклипсе просто табом :-P

В Eclipse? Форматирование? Табом?

Ctrl + Shif + F

http://divenvrsk.webhost.ru/eclipse/EclipseHotKeys.png


 
korneley ©   (2008-12-01 23:26) [18]

Изврат всё. Находим в коде участок, с пробельными первыми символами. Жамкаем одноврЕменно Shift + Alt + стрелка вниз на нужное количество строк. Далее находим место, где необходим сдвиг вправо (только курсором, ни в коем случае ни жать на левую кнопку мышы!) И Ctrl + K + C нужное количество раз :)


 
korneley ©   (2008-12-01 23:38) [19]

Да, забыл, IDE SpeedSetting = IDE classic


 
korneley ©   (2008-12-01 23:45) [20]


> Bless ©   (28.11.08 17:09) [7]
> ...ctrl + k  u

 Весело получается, когда на клавишу влево мажешь и вместо "U", на "Y" попадаешь :)


 
Кто б сомневался ©   (2008-12-02 01:37) [21]

А как подвинуть на одну букву вправо влево?
Ctrl Shift U двигает на два. Где то читал можно это сделать, но не помню теперь где.


 
korneley ©   (2008-12-02 01:43) [22]


> Ctrl Shift U двигает на два. Где то читал можно это сделать,
>  но не помню теперь где.

Есть такое: "Block indent". В D7 - "Editor Properties", вкладка "Source Options" Там и задаётся.


 
Bob   (2008-12-02 08:06) [23]

Вот содрал где-то.

Клавиши редактирования

Клавиша               Назначение                                           версия  D
Ctrl + T               Удалить слово в позиции курсора                             5
Ctrl + Y               Удалить текущую строку                                          5
Ctrl + Shift + Y Удалить текст от позиции курсора до конца строки    5
Ctrl+N              Вставить строку                                                       5
Ctrl + Shift + I Увеличить отступ выбранного текста от левого края    5
Ctrl + Shift + U Уменьшить отступ выбранного текста                 5
Ctrl + /              Закомментировать или раскомментировать выделенный
                         блок текста                                                   2005
Ctrl + Shift + R Начать/завершить запись макроса                              1
Ctrl + Shift + P Воспроизвести макрос                                           1
Ctrl+K+E              Перевести слово в нижний регистр                              5
Ctrl+K+F              Перевести слово в верхний регистр                              5
Shift + Навигация Выделить часть кода (Shift + мышь,вверх, влево, Home и
                         т.д) 1
Shift + Alt + Навигация Аналогично предыдущей, но выделяет
                                      прямоугольную часть кода.                 1
Ctrl+O+C              Включить режим блочного выделения                  1
Ctrl+O+K  Включить режим поточного выделения                         1
Ctrl + Del              Удалить выделенное                                          1
Ctrl + BackSpace Стересть слово перед курсором                              1

Есть еще куча других - могу намылить.


 
azamat ©   (2008-12-02 10:26) [24]

Ctrl + Shift + I    -   в D7 меняет в выделенном тексте True на False и обратно.


 
Правильный$Вася   (2008-12-02 11:36) [25]


> Вот содрал где-то.

здесь в "статьях" все есть
http://www.delphimaster.ru/articles/shortcuts.html



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

Форум: "Прочее";
Текущий архив: 2009.01.25;
Скачать: [xml.tar.bz2];

Наверх





Память: 0.51 MB
Время: 0.011 c
15-1228111662
WondeRu
2008-12-01 09:07
2009.01.25
Баги на форуме


2-1229333984
abhtr
2008-12-15 12:39
2009.01.25
Проблема с TMemo


2-1228831692
ther
2008-12-09 17:08
2009.01.25
редактирование ListView


2-1229358627
Laner6666
2008-12-15 19:30
2009.01.25
Поля MS Word


15-1227667590
Mobiller
2008-11-26 05:46
2009.01.25
языки для кпк





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский