[其他] Notepad++ 有取代變數的功能嗎?

看板Editor (編輯器(vim/emacs))作者 (倪二)時間13年前 (2011/10/30 21:36), 編輯推噓5(504)
留言9則, 7人參與, 最新討論串1/1
因為不知道怎麼形容這麼功能,所以標題可能取的很爛請大家見諒 >< 之前在某個編輯器上發現有這個功能很酷, 在打一些需要重複性很高的 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

10/30 21:47, , 1F
不能用迴圈解決嗎?
10/30 21:47, 1F

10/31 12:14, , 2F
原PO的例子應該是可以用迴圈......
10/31 12:14, 2F

10/31 15:17, , 3F
但是有些程式語言不支援迴圈方式呀,像是最近學的 verilog
10/31 15:17, 3F

10/31 15:17, , 4F
助教就禁止我們用迴圈,只好土法煉鋼這樣子寫 Q_Q
10/31 15:17, 4F

10/31 15:54, , 5F
用最熟的語言寫一個這個功能XDD
10/31 15:54, 5F

10/31 16:30, , 6F
Verilog用迴圈跟你手寫是一樣的 都會synthesis出很多組電路
10/31 16:30, 6F
@CrBoy: 我網路上查到也是這樣說,但助教就禁止我們使用Q_Q 目前的解法是寫一個 C++ 讓他自己 output 我要的東西, 不過這樣每次都要花上一段時間去寫 C++ code 很麻煩 orz ※ 編輯: stu5405 來自: 140.113.252.6 (10/31 18:03)

10/31 18:11, , 7F
你就寫個腳本不是比較快嗎?
10/31 18:11, 7F

11/01 23:05, , 8F
學Vim吧~ XD
11/01 23:05, 8F

11/03 09:48, , 9F
推學vim, record marco
11/03 09:48, 9F
文章代碼(AID): #1EhLBsdd (Editor)
文章代碼(AID): #1EhLBsdd (Editor)