作者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