Smart Repeat
🔃 Plugin for Sublime Text 2/3, Smart Repeat helps to repeat code with incremental/decremental numbers.
Labels formatting
Details
Installs
- Total 250
- Win 140
- Mac 64
- Linux 46
Nov 21 | Nov 20 | Nov 19 | Nov 18 | Nov 17 | Nov 16 | Nov 15 | Nov 14 | Nov 13 | Nov 12 | Nov 11 | Nov 10 | Nov 9 | Nov 8 | Nov 7 | Nov 6 | Nov 5 | Nov 4 | Nov 3 | Nov 2 | Nov 1 | Oct 31 | Oct 30 | Oct 29 | Oct 28 | Oct 27 | Oct 26 | Oct 25 | Oct 24 | Oct 23 | Oct 22 | Oct 21 | Oct 20 | Oct 19 | Oct 18 | Oct 17 | Oct 16 | Oct 15 | Oct 14 | Oct 13 | Oct 12 | Oct 11 | Oct 10 | Oct 9 | Oct 8 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 1 | 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 | 1 | 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
Smart Repeat for Sublime Text
If you want this function, use Verilog Gadget: Repeat Code with Numbers. It works not only for verilog code extension.
Smart Repeat helps to repeat code with incremental/decremental numbers.
- Usage
- Select code to be repeated, it may include Python's format symbol like {…}
- Run
Smart Repeat : Repeat Code with Numbers
command (default key map :alt+insert
for Windows, Linuxalt+f11
for OSX) - Type a range in the input panel as the following : [from]~[to],[↓step],[→step]
(e.g. 0~10 or 0~10,2 or 10~0,-1 or 0~5,1,1 ...)
- [↓step] means row step, default is 1, [→step] means column step, default is 0
- The codes will be repeated with incremental or decremental numbers
- Python's format symbol supports variable formats : binary, hex, leading zeros, …
- To use '{' as is, you should type twice as '{{'
- Refer to Python's format symbol here, https://www.python.org/dev/peps/pep-3101/
- For sublime text 2 (python 2.x), you should insert index behind of ':' in curly brackets like
foo {0:5b} bar {1:3d}
e.g)
abc[{:2d}] = {:2d} + {:2d} + {:2d} + {:2d};
--> Select and Type the Range as 0~10,1,2
abc[{:2d}] = {:2d} + {:2d} + {:2d} + {:2d};
abc[ 0] = 2 + 4 + 6 + 8;
abc[ 1] = 3 + 5 + 7 + 9;
abc[ 2] = 4 + 6 + 8 + 10;
abc[ 3] = 5 + 7 + 9 + 11;
abc[ 4] = 6 + 8 + 10 + 12;
abc[ 5] = 7 + 9 + 11 + 13;
abc[ 6] = 8 + 10 + 12 + 14;
abc[ 7] = 9 + 11 + 13 + 15;
abc[ 8] = 10 + 12 + 14 + 16;
abc[ 9] = 11 + 13 + 15 + 17;
abc[10] = 12 + 14 + 16 + 18;
abc[{0:2d}] = {0:2d} + {1:2d} + {2:2d} + {2:2d};
--> index-used case, select and run the command and type the range 0~8,1,2
abc[ 0] = 0 + 2 + 4 + 4;
abc[ 1] = 1 + 3 + 5 + 5;
abc[ 2] = 2 + 4 + 6 + 6;
abc[ 3] = 3 + 5 + 7 + 7;
abc[ 4] = 4 + 6 + 8 + 8;
abc[ 5] = 5 + 7 + 9 + 9;
abc[ 6] = 6 + 8 + 10 + 10;
abc[ 7] = 7 + 9 + 11 + 11;
abc[ 8] = 8 + 10 + 12 + 12;
issues
When you have an issue, tell me through https://github.com/poucotm/Smart-Repeat/issues, or send me an e-mail poucotm@gmail.com