智能重复
🔃 Sublime Text 2/3插件,智能重复可以帮助通过递增/递减数字重复代码。
标签 格式化
详细信息
安装次数
- 总计 244
- Win 136
- Mac 63
- Linux 45
2021年8月6日 | 2021年8月5日 | 2021年8月4日 | 2021年8月3日 | 2021年8月2日 | 2021年8月1日 | 2021年7月31日 | 2021年7月30日 | 2021年7月29日 | 2021年7月28日 | 2021年7月27日 | 2021年7月26日 | 2021年7月25日 | 2021年7月24日 | 2021年7月23日 | 2021年7月22日 | 2021年7月21日 | 2021年7月20日 | 2021年7月19日 | 2021年7月18日 | 2021年7月17日 | 2021年7月16日 | 2021年7月15日 | 2021年7月14日 | 2021年7月13日 | 2021年7月12日 | 2021年7月11日 | 2021年7月10日 | 2021年7月9日 | 2021年7月8日 | 2021年7月7日 | 2021年7月6日 | 2021年7月5日 | 2021年7月4日 | 2021年7月3日 | 2021年7月2日 | 2021年7月1日 | 2021年6月30日 | 2021年6月29日 | 2021年6月28日 | 2021年6月27日 | 2021年6月26日 | 2021年6月25日 | 2021年6月24日 | 2021年6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 | 1 | 1 | 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 | 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
Sublime Text的智能重复
如果您想使用此功能,请使用Verilog Gadget: Repeat Code with Numbers。它不仅适用于verilog代码扩展。
智能重复可以帮助使用递增/递减数字重复代码。
- 使用方法
- 选择要重复的代码,可能包括Python的格式符号,如{…}
- 运行
智能重复 : 重复代码
命令(默认快捷键:Windowsalt+insert
,Linuxalt+f11
for OSX) - 在输入面板中输入一个范围,如下所示:[from]~[to],[↓step],[→step]
(例如:0~10 或 0~10,2 或 10~0,-1 或 0~5,1,1 ...)
- [↓step]代表行步长,默认为1,[→step]代表列步长,默认为0
- 代码将以递增或递减的数字重复
- Python的格式符号支持变量格式:二进制、十六进制、前导零、…
- 要直接使用'{'},应输入两次'{{'作为占位符
- 有关Python格式符号的详细信息,请参阅https://www.pythonlang.cn/dev/peps/pep-3101/
- 对于sublime text 2 (python 2.x),应在花括号后插入索引,如
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;
问题
当您遇到问题时,请通过https://github.com/poucotm/Smart-Repeat/issues告诉我,或者发送电子邮件[email protected]