看板 Editor 關於我們 聯絡資訊
因為不知道怎麼形容這麼功能,所以標題可能取的很爛請大家見諒 >< 之前在某個編輯器上發現有這個功能很酷, 在打一些需要重複性很高的 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
fjm31714:不能用迴圈解決嗎? 10/30 21:47
martinku:原PO的例子應該是可以用迴圈...... 10/31 12:14
stu5405:但是有些程式語言不支援迴圈方式呀,像是最近學的 verilog 10/31 15:17
stu5405:助教就禁止我們用迴圈,只好土法煉鋼這樣子寫 Q_Q 10/31 15:17
fjm31714:用最熟的語言寫一個這個功能XDD 10/31 15:54
CrBoy:Verilog用迴圈跟你手寫是一樣的 都會synthesis出很多組電路 10/31 16:30
@CrBoy: 我網路上查到也是這樣說,但助教就禁止我們使用Q_Q 目前的解法是寫一個 C++ 讓他自己 output 我要的東西, 不過這樣每次都要花上一段時間去寫 C++ code 很麻煩 orz ※ 編輯: stu5405 來自: 140.113.252.6 (10/31 18:03)
firejox:你就寫個腳本不是比較快嗎? 10/31 18:11
kdjf:學Vim吧~ XD 11/01 23:05
PCIT:推學vim, record marco 11/03 09:48