Smart Repeat
🔃 Plugin for Sublime Text 2/3, Smart Repeat helps to repeat code with incremental/decremental numbers.
Labels formatting
Details
Installs
- Total 246
- Win 137
- Mac 64
- Linux 45
Oct 12 | Oct 11 | Oct 10 | Oct 9 | Oct 8 | Oct 7 | Oct 6 | Oct 5 | Oct 4 | Oct 3 | Oct 2 | Oct 1 | Sep 30 | Sep 29 | Sep 28 | Sep 27 | Sep 26 | Sep 25 | Sep 24 | Sep 23 | Sep 22 | Sep 21 | Sep 20 | Sep 19 | Sep 18 | Sep 17 | Sep 16 | Sep 15 | Sep 14 | Sep 13 | Sep 12 | Sep 11 | Sep 10 | Sep 9 | Sep 8 | Sep 7 | Sep 6 | Sep 5 | Sep 4 | Sep 3 | Sep 2 | Sep 1 | Aug 31 | Aug 30 | Aug 29 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 | 1 | 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 | 1 | 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
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