Jakich skrótów klawiaturowych Xcode używasz regularnie? [Zamknięte]

210

Jakich skrótów klawiaturowych Xcode używasz regularnie?

Jestem wielkim zwolennikiem używania klawiatury w jak największym stopniu (w ten sposób jest to znacznie szybsze) i miałem nadzieję, że inni będą mogli udostępnić niektóre skróty Xcode, których używają.

Umsd
źródło
36
Pytanie poddane pod głosowanie 43 razy nie jest konstruktywne?
Boon
3
Jak może to zabiegać o coś innego niż listę poleceń?
Morkrom
3
Złożyłem
Paul Solt
4
Dziwi mnie, że żadna z odpowiedzi nie zawiera [ctrl + 6] dla metody wyszukiwania lub zaznaczenia w bieżącym pliku.
Yogesh Maheshwari,
3
Eurgh denerwuje mnie tak bardzo, jak przydatne wątki są zamykane przez policję SO ...
Phil Hudson

Odpowiedzi:

254

Uważam, że skróty do otwierania i zamykania różnych obszarów ekranu muszą być przydatne.

shortcuts

Robert
źródło
Szukano tego obrazu po raz trzeci, w końcu zapisano, jest świetny. Zawsze zapomnij o filtrach.
DanSkeel,
4
@DanSkeel Dziękujemy. Szybka uwaga na temat filtra nawigatora - często używałem cmd-Option-j do filtrowania, a następnie nawigowania do plików źródłowych. Jednak teraz uważam, że polecenie otwierania szybko lepiej lepiej (cmd-shift-O, wpisz kilka znaków, wróć)
Robert
6
Jeśli chcesz skupić się na polu wyszukiwania Search Navigator, możesz nacisnąć, Command + 3a następnie nacisnąćCommand + Option + j
DanSkeel
8
Przyjemnym dodatkiem byłyby ^(1-6)elementy interfejsu nad głównym obszarem edycji. Można łatwo poruszać się Recent Files, Callersoraz Method list. Pamiętaj, że możesz zacząć pisać po jednym z nich. ( Bardzo przydatne z Control-6.)
funroll
Czy ktoś wie, jak przypisać wiele skrótów do jednej akcji w preferencjach Xcode? Niektóre akcje są wstępnie zdefiniowane za pomocą wielu skrótów, ale nie mogłem wymyślić, jak np. Przypisać zarówno PageUp, jak i domyślną dla „Przełącz na następny odpowiednik”.
Raffael,
138

Cmd+ Shift+ ootwiera okno dialogowe „Otwórz szybko”, w którym można szybko znaleźć i otworzyć pliki zawierające wprowadzony tekst.

mrgrieves
źródło
17
Zmieniono na Cmd-Shift + o w Xcode 4
quantumpotato 15.03.11
1
Zmieniono na CTRL-i w Xcode 4.5
Seunghoon,
4
Nadal Cmd-Shift + o w moim Xcode 4.5.2
jake_hetfield
3
Wygląda na CMD-Shift-o również w Xcode 5.
livingtech
1
Najlepszy skrót okresu XCode
Vladimir Amiorkov
61

Zaktualizowano dla nowszych wersji:

Control+ Command+

Przełącza między odpowiednimi plikami .h / .m lub jako własna dokumentacja Apple , oznacza to Przejdź do odpowiednika

asma22
źródło
2
Jeśli korzystasz z pliku .m, przełącza się on na odpowiedni plik .h i odwrotnie.
John Douthat
28
To Control + Cmd + góra / dół na mojej wersji Xcode (4.5.2)
jake_hetfield
3
To Control + CMD + góra / dół na Xcode 5.1
Faizan S.
W klawiaturze Apple klawisz Control zwany Opcją.
ADJ
1
@ArunPratap niepoprawne. Opcja to opcja lub alt, kontrola to kontrola
ff10
47

command+ shift+j

Ujawnia bieżący plik w nawigatorze projektu. Bardzo przydatne, jeśli używasz command+ control+, Jaby przejść do definicji, ponieważ Xcode nie ujawni automatycznie pliku zawierającego w nawigatorze.

Andy
źródło
3
kocham to! jest bardzo przydatne!
Luca Davanzo
42

command /

Skomentuj bieżącą linię lub wiele linii, jeśli są podświetlone.

Przydaje się do szybkiego komentowania i odkomentowania podczas eksperymentowania z kodem.

Sanjay Chaudhry
źródło
cmd + control + / too
evanhutomo
5
Tyle że brak
komentowania
1
Anulowanie komentarza nie działa tylko wtedy, gdy zaznaczenie zawiera jeden lub więcej wierszy, które nie zostały jeszcze skomentowane.
DarkByte,
27

Ponowne wcięcie. Jest włączony Edit > Format > Re-Indenti domyślnie nie ma skrótu (używam Command+ Shift+ L). To darem niebios.

jbrennan
źródło
28
Istnieje również „Indent Selection”, Control I.
Darren,
6
Dodano teraz domyślny skrót klawiaturowy (Xcode 4) do ponownego wcięcia. Użyj Control + I. A element został przeniesiony w Edytorze -> Struktura -> Ponowne wcięcie.
sElanthiraiyan
5
Zaznacz także kod i naciśnij Command+ [lub, ]aby wciąć swój wybór.
Matej
1
Drobne wyjaśnienie, to „Control + litera i”. Zaszalałem próbując użyć | lol
Gaston
1
Happy News, opracowałem wtyczkę xCode, która wcina plik źródłowy podczas zapisywania :-) github.com/ThilinaHewagama/AutoIndentWithSave
Thilina Chamin Hewagama
25

command F Wyszukaj w pliku

option command F Wyszukaj i zamień w pliku

shift command F Szukaj w całym projekcie

shift option command F Wyszukaj i zamień w całym projekcie

Zwróć uwagę na wzór ułatwiający zapamiętywanie.

Sanjay Chaudhry
źródło
5
Po zakończeniu wyszukiwania w projekcie, gdy wyniki są już dostępne w Nawigatorze, w jaki sposób można je iterować bez konieczności używania myszy? (Nienawidzę konieczności klikania każdego wyniku)
totemario
2
Dodatkowo możesz użyć Cmd + E, aby umieścić bieżące zaznaczenie w find (w pliku), a Cmd + G, aby wybrać / przejść do następnego wystąpienia (Cmd + Shift + G przesuwa się do tyłu). Działa świetnie również do szybkich wymian (naprzemienne Cmd + G i Cmd + V). Osobiście zmapowałem też Cmd + Option + E, aby znaleźć wybór w projekcie, aby zachować spójność z powyższym.
Patrick Pijnappel,
@ totemario Możesz nacisnąć klawisz Command-opcja-G, aby przejść do każdego wyniku wyszukiwania na poziomie projektu. shift-polecenie-opcja-G spowoduje przejście do następnego wyniku.
Canucklesandwich,
1
@tothemario obecnie jest Cmmd + Control + Gna następny i Cmmd + Control + Shift + Gna poprzedni. Jeśli chcesz kombinację klawiszy, przejdź do Preferencji >> Wiązania klawiszy >> wyszukaj „Znajdź następny w obszarze roboczym” i Znajdź poprzedni w obszarze roboczym
Kochanie,
20

Ctrl+ Command+ - Przełączanie między plikami nagłówkowymi i implementacyjnymi.

BlackTigerX
źródło
Sprawiasz, że płaczę !!! Nie wiedziałem, że istnieje!
Jordan Medlock,
15

Command+ J (Przenieś fokus do dowolnej sekcji edytora)

Jian
źródło
1
W czym to nam pomaga?
Esqarrouth,
@Esqarrouth Ten skrót może na przykład przenieść kursor z asystenta edytora do edytora głównego.
p-niedz.
12

Control+ Command +j

Podświetl słowo kluczowe (nazwa metody) i przejdź do jego definicji. Działa również dla zmiennych, # definicji itp.

Sanjay Chaudhry
źródło
10
Cmd + kliknięcie symbolu również działa w ten sam sposób.
Rakesh
Dodaj opcję do powyższego skrótu, aby otworzyć definicję w edytorze asystenta.
yood
7

Niektóre z moich ulubionych skrótów wcale nie są skrótami klawiaturowymi, ale gestami wielodotykowymi. Wszystkie Macbooki od początku 2008 r. Wyobrażam sobie komputery stacjonarne z Magic Mouse lub Magic Trackpad, obsługujące przesuwanie trzema palcami w górę i w dół w celu przełączania między nagłówkiem a implementacją oraz przeciąganie trzema palcami w lewo i prawo, aby poruszać się po historia plików.

Jeffrey Wear
źródło
To nie działa na moim iMacu 2013 z magiczną myszą, FYI, byłoby miło!
Wesley Smith
Używam 3 palców w lewo iw prawo, ale posiadanie w górę i w dół jest idealne. Dzięki.
Michael Ozeryansky
7

Command+ Shift+ Ydla konsoli.

Fabiano Francesconi
źródło
2
Myślę, że masz na myśli Command-Shift-Y. Tak jest w Xcode 4.4.1.
arlomedia
Tak, całkowicie. Może to był Control już w Xcode 3, ale może też napisana przeze mnie literówka :)
Fabiano Francesconi
@arlomedia Korzystanie ze skrótu tylko otwiera konsolę, ale nie przesuwa tam kursora. Czy w ogóle mogę przesunąć kursor w tamtą stronę?
Honey,
1
@Honey polecenie + Shift + C
Hai Feng Kao
@HaiFengKao bardzo dziękuję
Honey
6

Uważam, że ściągawka obok komputera to najlepszy sposób na znalezienie przydatnych skrótów. Cocoa Samurai ma dobry.

Jonathan Moffatt
źródło
4

Wiązania klawiszy z akcjami XCode

Twórz własne skróty klawiaturowe za pomocą tekstu kartę klawiszy na panelu preferencji klawiszy . Oszczędność czasu sama w sobie. Po prostu wyszukaj swoje ulubione działania i dodaj / edytuj skróty!

Kolejny wątek, który może Ci się przydać, znajduje się tutaj .

Old McStopher
źródło
3

Tylko podstawowa nawigacja emacsa. Czuje się tak dobrze.

tommyo
źródło
1

Nie mogę żyć bez pionowego przesunięcia trzema palcami, aby przełączać się między interfejsem a plikiem implementacji. Jeśli tęsknisz za xcode-4 / Lion, postępuj zgodnie z następującymi instrukcjami:

http://geeksinkilts.com/?p=67

Sanjay Chaudhry
źródło
2
alternatywnie (dla tych, którzy szukają skrótu klawiaturowego) ctrl + cmd + up też przełącza między nimi
Ian Dundas
Tak, a tym bardziej kłopotliwe - zastanawiam się, dlaczego chcesz przesunąć rękę na gładzik, gdy jest to tylko skrót klawiaturowy .. ??
ATV
Jeśli masz już rękę na gładziku, warto ją mieć.
Sanjay Chaudhry