ctrl+shift+p filters: :st2 :st3 :win :osx :linux
浏览

智能重复

作者 poucotm 全部

🔃 Sublime Text 2/3插件,智能重复可以帮助通过递增/递减数字重复代码。

标签 格式化

详细信息

  • 0.6.1
  • github.com
  • github.com
  • 6年前
  • 5年前
  • 8年前

安装次数

  • 总计 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

源代码
raw.githubusercontent.com

Sublime Text的智能重复

如果您想使用此功能,请使用Verilog Gadget: Repeat Code with Numbers。它不仅适用于verilog代码扩展。

智能重复可以帮助使用递增/递减数字重复代码。

  • 使用方法
    • 选择要重复的代码,可能包括Python的格式符号,如{…}
    • 运行智能重复 : 重复代码命令(默认快捷键:Windows alt+insert,Linux alt+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]