2012-11-19 14 views
21

Jedną z niewielu rzeczy, w których nie udało mi się znaleźć kodu XCode, który mógłbym zrobić w Visual Studio, jest lista parametrów funkcji. Zrobiłem Google kilka razy, i nadal nie znalazłem odpowiedzi.XCode Show Function Parameters Hotkey

Jeśli zacznę pisać, na przykład round(, otrzymam listę parametrów i ich typ zwracany. Jednak jeśli mam już napisany kod

x = round(y); 

i kursor nad nim, nie wiem jak pokazać informacje parametru bez konieczności ponownego wpisywania go. Ktoś wie jak to zrobić?

Odpowiedz

16

Po prostu odkryto Opcja + Escape przeglądając sekcję skrótów klawiszowych Preferencje XCode. W rzeczywistości wyświetla on informację o parametrze w podpowiedzi (żaden inny skrót, jaki widziałem do tej pory!), ale nie jest tak przyjazny jak funkcja Ctrl + Shift + Space w Visual Studio. Na przykład kursor wyboru tekstu (caret) musi znajdować się na nazwie funkcji (nie na parametrze tej funkcji).

Po dokładnym zbadaniu skrótów XCode, założę się, że jest to najlepszy wynik w XCode.

+0

Odpowiedź Bijou (http://stackoverflow.com/a/14573747/424210) brzmi bardziej jak odpowiedź, której szukał Mr.Smith. Znalazł skrót, który wyświetla wbudowaną dokumentację funkcji bez automatycznego uzupełniania dostępnego w opcji + Esc. Jego jest podobne do * ctrl + J * w Intellij. – Clay

+1

Xcode 9 - Opcja + Escape po prostu wywołaj sugestię nazwy funkcji, a nie listę parametrów :( –

5

Command + kliknij funkcja będzie poruszać się do definicji funkcji, natomiast Option + kliknięcie wywołuje podpowiedź z definicji funkcji.

+0

naprawdę nie chcą poruszać się z dala od strony, po prostu chcę, aby wywołać podpowiedź. W Visual Studio można to zrobić poprzez przekierowanie do funkcji i trafienie (myślę) Shift + Spacja. –

+0

Opcja + kliknięcie wyświetla etykietę narzędzia – Raptor

+0

Opcja + kliknięcie wyświetla etykietkę narzędzia, ale nie jest to zbyt pomocne. Wszystko, co pokazuje mi, to gdzie zdefiniowana jest zmienna/funkcja. Na przykład, przy funkcji okrągłej, wszystko, co mówi, to "Deklarowane w matematyce". –

5

Control + Command + Shift + / jest odpowiednikiem klawiatura Option + kliknięcie wspomniano w innych odpowiedzi

+8

Czy mogą sprawić, że będzie już bardziej zawikłana i skręcona palcem! Ugh. –

+1

@skinnyTOD Widzę twój punkt widzenia, ale to jest cena Jabłko zdecydowało się zapłacić za to, że są spójne, po prostu sam to odkrywam, więc mogę niewiele o tym powiedzieć, ale w istocie każdy modyfikator jest znaczący semantycznie Klucz polecenia oznacza główne funkcje, Kontrola jest bardziej konkretna, podczas zmiany i alt są modyfikatorami, więc na przykład Control + Command + J jest nawigowany do symbolu Control + Command + Opcja + J zrobi to w oknie asystenta, dodaj przesunięcie, a xcode zapyta, gdzie chcesz, aby było. –

+0

Opcja + Kliknij metodę robi dokładnie to samo ... – Micro