Kartonagnick
Выделять блоки с Alt'ом попробуй, довольно мощная тема, особенно когда есть стройные ряды одинаковых строк, в которых нужно что-то поменять. Это выделение можно не только копировать и переносить, но и печатать в него и вставлять из буфера.
> клавишами:
> tab ---->
> shift+tab <----
Вверх/вниз, а не право-лево.
> мышкой: зажимаем левый батон и выделяем область строк. Отпускаем кнопку,
> выделенная область остается помеченной как "выделенная". Далее кликаем по
> выделенной области правым батоном и не отпуская перетаскиваем область мышкой в
> любое место.
Ясно, не сделали они.
> копипаст на Ctrl+V, куда быстрее?
Ну явно быстрее этого таскания в студии. )
Но медленней одного клика.
Kozinaka
> Выделять блоки с Alt'ом попробуй, довольно мощная тема, особенно когда есть
> стройные ряды одинаковых строк, в которых нужно что-то поменять. Это выделение
> можно не только копировать и переносить, но и печатать в него и вставлять из
> буфера.
Мне это пригодилось только для горизонтальной копипасты блоков.
А так по большому счету: табуляция, или копипаста, больше ничего обычно не требуется)
Для каких то особых случаев лучше научится делать собственные сниппеты.
Я сам не умею, но слышал - с помощью снипеттов можно автоматизировать все что угодно.
Например, выделяешь класс, щелк - и он автоматически делает все геттеры-сеттеры для всех мемберов ко какому то конкретному шаблону.
Вот был бы рад почитать какую нить статью с примерами, как такое делается)
Kartonagnick
> Например, выделяешь класс, щелк - и он автоматически делает все геттеры-сеттеры
> для всех мемберов ко какому то конкретному шаблону.
Это такая волшебная возможность, которая появилась в Delphi 4.0 в 98 году и вызывалась по Ctrl-Shift-C (Class Completion)?
Во, нарыл (секция Code Explorer в самом верху)
http://lib.zabspu.ru/computers/prg/delphi/delphi4new/
По моему, какой-то фигней занимаетесь...
пишется в начале исключаемого блока
#if 0
и
#endif
в конце. Соответственно, чтобы раскомментировать - нужно поставить 1 вместо 0. Если же речь о 1, 2 строчках, то проще без всяких хоткеев закомментировать.
entryway
> Это такая волшебная возможность, которая появилась в Delphi 4.0 в 98 году и
> вызывалась по Ctrl-Shift-C (Class Completion)?
Хз, что там появилось в дельфи. Я за ним не слежу.
Однако, "class completion" у меня как то не осациируется с "возможность создавать любую вспомогательную автоматику, под любые свои хотелки".
Если ты про мастер класса - да это практически любая иде умеет, и к снипетам особого отношения не имеет.
0iStalker
> #if 0
По другому иногда и никак из-за любителей блочных комментариев.
0iStalker
entryway
Не слишком-то это удобно, надо писать ерунду какую-то временную, да и вычурно как-то препроцессором комменты делать.
Проще разок Ctrl+K+C/U комбинацию запомнить и ни блочные комментарии не помеха, ни печатать/стирать руками ничего не нужно.
Kozinaka
> Проще разок Ctrl+K+C/U комбинацию запомнить и ни блочные комментарии не помеха
Вообще-то да. #if 0 удобен как временная мера, когда надо потестить два куска кода постоянно переключаясь между ними. Каждый раз выделять и комментировать напрягает. Ну и иногда комитить 100 измененных строк вместо двух нет сильного желания.
Ага, понял. Для переключения больших кусков оно действительно побыстрее будет, не нужно выделением и мотанием экраном по коду заниматься.
Kozinaka
> Ага, понял. Для переключения больших кусков оно действительно побыстрее будет,
> не нужно выделением и мотанием экраном по коду заниматься.
Нет, не быстрее.
1. Поставил курсор, куда надо.
2. Перешел на место, до куда надо.
3. Shift+click по тому месту, до куда надо.
4. Любимый хоткей для комментирования.
5. ...
6. PRIFIT!
Kozinaka
> Для переключения больших кусков оно действительно побыстрее будет
Chipmunk
> 1. Поставил курсор, куда надо.
> 2. Перешел на место, до куда надо.
На большом куске скроллинг сожрет весь профит.
Chipmunk
Та вроде когда кодишь, руки на мышке особо не лежат, не?
Мотается правая, как сирота, то туда, то сюда.
Я её на клавиатуру только чтобы попечатать переношу, а печатаю я гораздо меньше, чем думаю или тыкаю элементы интерфейса IDE и скроллю колёсиком.
Поэтому по наблюдениям за собой я бы сказал, что в обе руки на одеяле клавиатуре только 10% от общего времени работы.
Kartonagnick
> Chipmunk
> > 1. Поставил курсор, куда надо.
> > 2. Перешел на место, до куда надо.
>
> На большом куске скроллинг сожрет весь профит.
В смысле?
1. Поставил курсор, куда надо.
2. Перешел на место, до куда надо.
3. Shift+click по тому месту, до куда надо.
4. Любимый хоткей для комментирования.
Сравним с блочными комментами:
1. Поставил курсор, куда надо. Написал #if 0
2. Перешел на место, до куда надо.
3. click по тому месту, до куда надо.
4. Написал #endif
Тема в архиве.