作者stu5405 (倪二)
看板Editor
标题[其他] Notepad++ 有取代变数的功能吗?
时间Sun Oct 30 21:36:51 2011
因为不知道怎麽形容这麽功能,所以标题可能取的很烂请大家见谅 ><
之前在某个编辑器上发现有这个功能很酷,
在打一些需要重复性很高的 code 的时候很有用,
就是我可以用一段代码,然後里面用一些变数,
之後就可以贴上这群东西,然後把变数用 1 ~ 100 取代。
例如说:
if (old_data[0] != 0)
cout << data[0] << endl;
if (old_data[1] != 0)
cout << data[1] << endl;
...
if (old_data[99] != 0)
cout << data[99] << endl;
他可以先设定
if (old_data[(*var1)] != 0)
cout << data[(*var1)] << endl;
然後设定 var1 = 0 ~ 99
在贴上就可以了。
可能不会有一模一样的功能(应该说不可能有吧XD),
但想请问一下使用 Notepad++ 遇到这种重复性高的 code 时,
有没有什麽比较好的解决方式呢?
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 140.113.252.6
1F:推 fjm31714:不能用回圈解决吗? 10/30 21:47
2F:推 martinku:原PO的例子应该是可以用回圈...... 10/31 12:14
3F:→ stu5405:但是有些程式语言不支援回圈方式呀,像是最近学的 verilog 10/31 15:17
4F:→ stu5405:助教就禁止我们用回圈,只好土法炼钢这样子写 Q_Q 10/31 15:17
5F:推 fjm31714:用最熟的语言写一个这个功能XDD 10/31 15:54
6F:→ CrBoy:Verilog用回圈跟你手写是一样的 都会synthesis出很多组电路 10/31 16:30
@CrBoy: 我网路上查到也是这样说,但助教就禁止我们使用Q_Q
目前的解法是写一个 C++ 让他自己 output 我要的东西,
不过这样每次都要花上一段时间去写 C++ code 很麻烦 orz
※ 编辑: stu5405 来自: 140.113.252.6 (10/31 18:03)
7F:→ firejox:你就写个脚本不是比较快吗? 10/31 18:11
8F:推 kdjf:学Vim吧~ XD 11/01 23:05
9F:推 PCIT:推学vim, record marco 11/03 09:48