2012-06-06 24 views
7

Vorrei creare un layout a 2 colonne in cui la colonna 2 è divisa in 2 righe, ma non ha avuto alcuna gioia nel cercare di scoprire come farlo. So che questo layout viene aggiunto al menu Main.sublime, quindi ho duplicato uno dei layout e l'ho chiamato Custom 1, non sono sicuro di cosa devo aggiungere come coppia chiave/valore o array. Qualcuno potrebbe aiutarmi con questo?come creare un layout personalizzato nel testo sublime 2?

qui è quello che im lavorare con finora:

{ 
         "caption": "Custom 1", 
         "command": "set_layout", 
         "args": 
         { 
          "cols": [0.0, 0.5, 1.0], 
          "rows": [0.0, 0.5, 1.0], 
          "cells": [[0, 0, 1, 1], [0, 1, 1, 2], [0, 2, 1, 3]] 
         } 
        } 

risposta

10

Prova questo:

{ 
    "caption" : "Custom 1", 
    "command": "set_layout", 
    "args": 
    { 
     "cols": [0.0, 0.5, 1.0], 
     "rows": [0.0, 0.5, 1.0], 
     "cells": 
     [ 
      [0, 0, 1, 2], [1, 0, 2, 1], 
          [1, 1, 2, 2] 
     ] 
    } 
} 

Riferimento:

+0

Perfetto. Grazie!. Questo è esattamente quello che stavo cercando. –

+0

Testo sublime n00b qui. 1. Questo script è anche per ST in Windows o solo per Mac? 2. Dove salvi questo codice? Ho provato in Preferences.sublime-settings ma non ha funzionato. Grazie. –

+0

@ricardozea 1. Dovrebbe funzionare su tutte le piattaforme (l'ho testato su Ubuntu) 2. L'ho salvato in un file "Main.sublime-menu". Cerca un esempio nella directory Packages.Cordiali saluti – aanton

2

Se si desidera avere un layout a due di fila, in cui la prima riga contiene un pannello (una colonna) mentre la seconda riga contiene due colonne, utilizzare questo codice:

{ 
    "caption": "1. Full - 2. 2 columns", 
    "command": "set_layout", 
    "args": 
    { 
     "cols": [0.0, 0.5, 1.0], 
     "rows": [0.0, 0.5, 1.0], 
     "cells": 
     [ 
      [0, 0, 2, 1], 
      [0, 1, 1, 2], [1, 1, 2, 2] 
     ] 
    } 
} 
0

provare il impressionante sublime-SplitScreen plugin.

  • installare tramite controllo pacchetto: Cmd+Shift+P, quindi installare il pacchetto e cercare "SplitScreen".
    • Cmd in Mac, Ctrl in caso contrario.
  • Dopo l'installazione, Alt+Shift+S per attivare il plugin, e immettere una razione come 7:3,2:1 per raggiungere questo layout:
 
-------------------- 
|    | | 
|    | | 
|    | | 
|    | | 
-------------------- 
|    | | 
|    | | 
-------------------- 
  • Più esempi nel readme del progetto.
3

Questa struttura ti aiuta a creare un design in Sublime Text.

  0.0        0.5       1.0 
      +-------------------------------+-----------------------------+ 

     0,0        1,0       2,0 
    0.0 +-------------------------------+-----------------------------+ 
    | |        |        | 
    | |        |        | 
    | |        |        | 
    | |        |        | 
    | |        |        | 
    | 0,1        1,1       2,1 
    0.33 |        +-----------------------------+ 
    | |        |        | 
    | |        |        | 
    | |        |        | 
    | |        |        | 
    | |        |        | 
    | 0,2        1,2       2,2 
    0.66 |        +-----------------------------+ 
    | |        |        | 
    | |        |        | 
    | |        |        | 
    | |        |        | 
    | |        |        | 
    | 0,3        1,3       2,3 
    1.0 +-------------------------------+-----------------------------+ 

http://asciiflow.com/#0B0pB9AbvJ9zLcHFZYnp2YTZjNU0


Sublime Vista: (2 colonne, 1 colonna divisa in 3 righe)

enter image description here

Impostazioni utente keymap (Preferenze -> Key Binding Utente -> Aggiungi parentesi interne)

{ "keys": ["alt+shift+7"], 
    "caption": "2 cols (full - 3)", 
    "command": "set_layout", 
    "args": 
     { "cols": [0.0, 0.5, 1.0], 
      "rows": [0.0, 0.33, 0.66, 1.0], 
      "cells": [ [0, 0, 1, 3], [1, 0, 2, 1], [1, 1, 2, 2], [1, 2, 2, 3] ] 
     } 
} 
Problemi correlati