2009-09-16 8 views
12

Bei der Arbeit verwende ich Visual Studio 2008 und zu Hause verwende ich Xcode 3.2 (und ich liebe beide). Aber ein großes Ärgernis ist der Unterschied in Tastenkombinationen - ich werde glücklich Codierung und dann versuchen, eine der automatische Vervollständigung auszuführen (Ctrl + Raum in Visual Studio, Esc in Xcode) und ein GeneralTypingFault eine SwearAndHitYourDeskInAnger Ausnahme auslösen.Mapping Visual Studio Tastaturkürzel in Xcode

Gibt es einen einfachen Weg (irgendeine Art von Plugin oder Skript), um Visual Studio-Verknüpfungen in Xcode oder umgekehrt zuzuordnen, ohne manuell einen huge (oder somewhat huge) Satz von Verknüpfungen eingeben zu müssen?

+0

Können Sie Ihre Tastatur Anpassungsdateien für XCode teilen - diejenigen, die auf Visual Studio basieren. Tatsächlich gibt es zwei Shortcuts, die ich dem Visual Studio hinzufüge: Strg + Y, um die aktuelle Zeile zu löschen, und Strg + W, um das Dokument zu schließen. – sorin

+1

+1 für SwearAndHitYourDeskInAnger Ausnahme –

Antwort

2

Es gibt ein ‚Key Bindings‘ Menü in Xcode Einstellungen mit der Option Sets binden zu importieren. vielleicht gibt es ein VS-Set, das Sie herunterladen können. Wenn Sie das nicht schaffen, können Sie (zugegebenermaßen mühsam) sie selbst einrichten.

+1

@Kevin: Wenn Sie dies tun müssen, stellen Sie es bitte für Menschen zum Download bereit und lassen Sie es uns hier wissen! –

+0

Siehe Antwort von Chaiwalla. Er enthält eine Verknüpfung zu einer MSVC-comp-Key-Bindung. –

1

Sie können mit der "Metrowerkz Compatible" -Einstellung (XCODE-> Einstellungen-> Tastenbelegungen). Es ist kein 1: 1-Mapping mit VS, aber es ist viel nativer als XCode.

0

Ich habe versucht, meine XCode-Tastaturbelegungen so einzurichten, dass sie meine Visual Studio-Spiegelungen spiegeln (da ich mit den VS-Kameras vertrauter bin).

Die, die mir viele Probleme bereiten, sind die Verwendung von F-Tasten in Visual Studios - wo auf OS X viele der F-Tasten Beschleuniger sind, die Taskwechsler und so weiter öffnen.

6

Verwenden Sie den Schlüsselbindersatz von hier (siehe Schritt 2). Funktioniert recht gut: http://www.codedojo.com/?p=580

+3

Neuere Versionen von Xcode (ich benutze 4.6.2) setzen jetzt ihre Tastenbelegungen in '~/Library/Developer/Xcode/UserData/KeyBindings'. Ich bin nicht in der Lage gewesen, den Schlüsselbindungssatz in diesem Link zu erhalten, der funktioniert ... – timpatt

+4

@timpatt Sie sollten die Datei zu MSVC.idekeybindings umbenennen und Xcode neu starten. Arbeitete für mich. – lionello

+0

@lionello war richtig (xcode 6 dp4) Datei in ~/Library/Entwickler/Xcode/UserData/KeyBindings/MSVC.idekeybindings umbenennen und xcode neu starten, wenn es geöffnet war – avalla

Verwandte Themen