Shortcuts для Xcode и др.

76 views
Skip to first unread message

Dmitry Chestnykh

unread,
Sep 8, 2008, 10:28:08 AM9/8/08
to sellm...@googlegroups.com
Привет,

Все, лето закончилось, хватит
отдыхать ;)
Чем бы вас развлечь?

В Xcode работают вот такие Emacs-шорткаты:
(Ctrl - это именно ^, а не Cmd).

Передвижение курсора:

Ctrl-A - передвинуть курсор на начало
строки
Ctrl-E - передвинуть курсор в конец строки
Ctrl-N - следующая строка
Ctrl-P - предыдущая строка
Ctrl-B - предыдущий символ
Ctrl-F - следущий символ
Ctrl-L - сделать текущую позицию центром
экрана
Ctrl-V - page down

Супер-мега полезный kill-yank:
(быстрее выделения и Ctrl-C/X - Ctrl-V)

Ctrl-K - стереть до конца строки и
поместить в yank-буфер
Ctrl-Y - вставить из yank-буфера

(Повторяю: это мега-удобная вещь,
попробуйте, если
не пользовались раньше)

Еще:

Ctrl-T - поменять местами две последние
буквы

Самое прикольное, что все эти шорткаты
работают практически
во *всех* Cocoa-программах (Mail, TextEdit,
TextMate...).

Многое из этого работает в bash - только
Ctrl-L очищает экран
(хватит вводить "clear"!)


Другие полезные клавиши в Xcode:

Ctrl-/ - следующий placeholder в autocompletion
(синенькие
штучки такие), например:

[NSDictionary dictionaryWithObject:<#(id)object#> forKey:<#(id)key#>


Ctrl-0 - перейти в другую часть окна.
Например, если вы в
редакторе, перейти к списку файлов, и
наоборот.
Поиск в тулбаре только все портит,
поэтому я его
убрал.

Ctrl-1 - список открытых файлов.

Ctrl-2 - список определений/функций/
методов/#pragma mark

Cmd-Option-Вверх - перейти к .h и обратно

Cmd-Option-Влево/Вправо - путешествовать по
открытым файлам

Еще есть такая штука как Cmd-клик -
перейти к определению.
По умолчанию клавиатурного шортката
для этого нет, но я
поставил себе ^J и радуюсь.
(Preferences > Key Bindins > Menu Key Bindings > Edit >
Find > Jump to Selection).

Alt-клик - найти текущее слово в справке.

Бай.

- Dmitry Chestnykh

severality

unread,
Sep 10, 2008, 4:19:24 AM9/10/08
to sellme-dev
Интересные шорткаты, не знал о некоторых. Еще мне нравится Ctrl-.
(next completion) в купе с уже упомянутым Ctrl-/

Dmitry Chestnykh:

Seymour

unread,
Sep 13, 2008, 5:15:49 PM9/13/08
to sellme-dev
Дмитрий,
не подскажете как можно автоматически вставить сигнатуру метода
родителя для переопределения?
То есть например у меня есть SomeClass унаследованный от
SomeParentClass и в SomeParentClass есть метод calculate,
я хочу его переопределить в SomeClass, но не печатать сигнатуру метода
руками, а нажать шорткат и выбрать из списка или как-то так.
Такое возможно?

Dmitry Chestnykh

unread,
Sep 13, 2008, 5:25:32 PM9/13/08
to sellm...@googlegroups.com
On 14.09.2008, at 1:15, Seymour wrote:

> я хочу его переопределить в SomeClass, но
> не печатать сигнатуру метода
> руками, а нажать шорткат и выбрать из
> списка или как-то так.
> Такое возможно?

Ага, Ctrl-C, Ctrl-V :-)

(вроде нет такого автозаполнения...)

- Dmitry Chestnykh


Dmitry Chestnykh

unread,
Sep 13, 2008, 5:27:39 PM9/13/08
to sellme-dev


On Sep 14, 1:25 am, Dmitry Chestnykh <dmi...@codingrobots.com> wrote:
> Ага, Ctrl-C, Ctrl-V :-)

(Ctrl??? Вот что значит, запущен VirtualBox с виндой...)

  - Dmitry Chestnykh

Seymour

unread,
Sep 14, 2008, 6:03:11 AM9/14/08
to sellme-dev
On 14 сент, 00:25, Dmitry Chestnykh <dmi...@codingrobots.com> wrote:
> (вроде нет такого автозаполнения...)

Жаль, я без него очень страдаю :(
Reply all
Reply to author
Forward
0 new messages