2016-05-27 18 views
5

Sto usando Xcode 7.3 con Swift 2.2.Xcode: codice di rientro in una singola scorciatoia

Il punto è che sono in gran parte stanco di "correre":

Cmd + A
Ctrl + I

al fine di far rientrare l'intero codice.

Quindi, penso di essere abbastanza vicino a trovare la soluzione, creando il mio scorciatoia su IDETextKeyBindingSet.plist.

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

ho fatto un sacco di test di sostituendo '.....' con vari comandi (che combina this), ma non riesco a trovare una soluzione ancora.

Qualsiasi aiuto è apprezzato!

+0

Sei in grado di ri-indentare il codice in ogni caso (senza collegamento)? – Mrunal

+0

Penso che la tua scommessa sia scrivere una macro, io uso AppleScript. – Eiko

risposta

1

Finalmente ho trovato una soluzione da solo, senza installare alcun plugin non verificato.
Penso che potrebbero essere altre soluzioni con prestazioni più elevate.

  1. Chiudi Xcode
  2. Modifica IDETextKeyBindingSet

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

    L'aggiunta di questo:

    <key>My Custom Shortcuts</key> 
    <dict> 
        <key>Custom - Indent Code In One Hit</key> 
        <string>selectAll:, cut:, paste:</string> 
    </dict> 
    
  3. Aperto Xcode, Cmd +; per aprire le preferenze
  4. Associazioni di tasti e filtro per "Personalizzato"
  5. Assegna il binding chiave preferito.

enter image description here

  1. Uscire dalle preferenze, mescolare il codice, provare il vostro nuovo collegamento e sentire il potere!
0

"Command +]" farà rientrare tutto il codice evidenziato.

+2

Questo non è quello che sta cercando. Questo sposta il codice a destra oa sinistra, mentre sta cercando un comando per regolare/correggere il rientro. – Eiko

1

Penso che dovresti provare this. Ti aiuta a ri-indentare il codice ogni volta che tu Cmd + S

+0

Non ha funzionato per me. Numero 11 "Arrestato di lavoro sulla versione 7.3" –

+1

Attualmente, utilizzo l'ultimo Xcode 7.3.1 e funziona ancora bene. (Sto usando Objective - C) –

Problemi correlati