2016-05-27 14 views
5

Ich verwende Xcode 7.3 mit Swift 2.2.Xcode: Einrückungscode in einer einzigen Verknüpfung

Der Punkt ist, dass ich bin weitgehend müde von "running":

Cmd + A
Ctrl + I

, um den gesamten Code einrücken.

Also ich denke, ich bin ziemlich nah, um die Lösung zu finden, meine eigene Verknüpfung auf IDETextKeyBindingSet.plist erstellen.

<key>My Custom Shortcuts</key> 
<dict> 
    <key>Indent Code In One Hit</key> 
    <string>selectAll:, ....., moveLeft:</string> 
</dict> 

Ich habe eine Menge von Test substituierende getan ‚.....‘ mit verschiedenen Befehlen (die Kombination von this), aber ich kann eine Lösung noch nicht gefunden.

Jede Hilfe wird geschätzt!

+0

Können Sie Ihren Code trotzdem einrücken (ohne Verknüpfung)? – Mrunal

+0

Ich denke, Ihre Wette ist, ein Makro zu schreiben, d. H. AppleScript verwenden. – Eiko

Antwort

1

Endlich fand ich eine Lösung von mir selbst, ohne die Installation von nicht verifizierten Plugins.
Ich denke, das könnte andere Lösungen mit höherer Leistung sein.

  1. Schließen Xcode
  2. bearbeiten IDETextKeyBindingSet

    sudo nano /Applications/Xcode.app/Contents/Frameworks/IDEKit.framework/Resources/IDETextKeyBindingSet.plist 
    

    Hinzufügen dieser:

    <key>My Custom Shortcuts</key> 
    <dict> 
        <key>Custom - Indent Code In One Hit</key> 
        <string>selectAll:, cut:, paste:</string> 
    </dict> 
    
  3. öffnen Xcode, Cmd +; zu öffnen Präferenzen
  4. Tastenbelegung und Filter von "Custom"
  5. Weisen Sie Ihre Lieblings-Tastenbindung.

enter image description here

  1. Beenden von Vorlieben, Ihren Code rühren, versuchen Sie Ihre neue Verknüpfung und das Gefühl der Macht!
0

"Befehl +]" wird den gesamten hervorgehobenen Code einrücken.

+2

Das ist nicht was er sucht. Dadurch wird der Code nach rechts oder links verschoben, während er nach einem Befehl zum Anpassen/Korrigieren des Einzuges sucht. – Eiko

1

Ich denke, Sie sollten versuchen this. Es hilft Ihnen, den Code jedes Mal neu einzutasten, wenn Sie Cmd + S

+0

Hat nicht für mich gearbeitet. Problem # 11 "Gestoppte Arbeit an Version 7.3" –

+1

Derzeit verwende ich den neuesten Xcode 7.3.1 und es funktioniert immer noch gut. (Ich benutze Objective - C) –