Matrixify
A Sublime text 2 plugin to convert lines into a matrix format
Details
Installs
- Total 281
- Win 117
- Mac 71
- Linux 93
Apr 2 | Apr 1 | Mar 31 | Mar 30 | Mar 29 | Mar 28 | Mar 27 | Mar 26 | Mar 25 | Mar 24 | Mar 23 | Mar 22 | Mar 21 | Mar 20 | Mar 19 | Mar 18 | Mar 17 | Mar 16 | Mar 15 | Mar 14 | Mar 13 | Mar 12 | Mar 11 | Mar 10 | Mar 9 | Mar 8 | Mar 7 | Mar 6 | Mar 5 | Mar 4 | Mar 3 | Mar 2 | Mar 1 | Feb 28 | Feb 27 | Feb 26 | Feb 25 | Feb 24 | Feb 23 | Feb 22 | Feb 21 | Feb 20 | Feb 19 | Feb 18 | Feb 17 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Readme
- Source
- raw.githubusercontent.com
Matrixify 2.0
What's Matrixify:
Matrixify is a Sublime text 2 plugin that facilitates formatting lines of code into matrix shape.
If you dealt with a code with large data sets inside an array, list or a map like Hex data or countries list for example. Then it's interesting to format it into a matrix shape , that's much elegant than a single line or element per line approach and make the code readable and compact.
How to use it:
Matrixify has 5 modes :
1-Default (requires format and uses lines):
Can be accessed : 1. From menu Edit > Matrixify. 2. Keyboard shortcut ctrl+super+x 3. The command Matrixify from the command palette.
Example 1:
a
b
c
d
e
f
g
h
i
j
k
--------Format: %,%,%,--------
Output:
a,b,c,
d,e,f,
g,h,i,
j,k
2-Auto (uses lines and automatic format):
Can be accessed using keyboard shortcut ctrl+super+keypadi , i in [1-9].
Example 2:
a
b
c
d
e
f
g
h
i
j
k
--------Press ctrl+super+keypad3--------
Output:
a,b,c,
d,e,f,
g,h,i,
j,k
3-Separator (requires format):
Can be accessed using keyboard shortcut *alt+super+i , i is ',' or ';' *.
Example 3:
a;b;c;d;e;f;g;h;i;j;k
--------Press alt+super+;--------
----------Format %,%,%,----------
Output:
a,b,c,
d,e,f,
g,h,i,
j,k
4-Separator Auto (requires separator):
Can be accessed using keyboard shortcut alt+super+keypadi , i in [1-9].
Example 4:
a _ b _ c _ d _ e _ f _ g _ h _ i _ j _ k
--------Press alt+super+keypad3--------
-----------Separator: " _ " -----------
Output:
a,b,c,
d,e,f,
g,h,i,
j,k
5-Verbose (requires format and separator):
Can be accessed using keyboard shortcut ctrl+super+s. You should enter a valid python tuple (format,separator).
Example 5:
a::b::c::d::e::f::g::h::i::j::k
--------Input: ("% % %","::")--------
Output:
a b c
d e f
g h i
j k
P.S: You can also use multiple selections, but the format line will be applied to all of them.
Writing the format line:
A format line specify the position of each line with the character “%” and separators that will separates columns of the matrix.
P.S: The number of “%” used in the format line indicates the number of columns in the matrix.
Example 6:
aaa
b
cc
d
e
f
g
h
i
jjjjj
k
l
m
nnnnnn
o
pppppppp
q
-----Format: >> %,-%,--%,---%, &&-----
Output:
>> aaa,-b ,--cc,---d , &&
>> e ,-f ,--g ,---h , &&
>> i ,-jjjjj ,--k ,---l , &&
>> m ,-nnnnnn,--o ,---pppppppp, &&
>> q