jawb / Matrixify

A Sublime text 2 plugin to convert lines into a matrix format

Home Page:http://jawbfl.blogspot.com

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

‎ #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

About

A Sublime text 2 plugin to convert lines into a matrix format

http://jawbfl.blogspot.com


Languages

Language:Python 100.0%