[Tips] 程式技巧: 多行插入(NotePad++)

在ASP.NET中,有時候我們習慣用StringBuilder去組SQL字串,如此一來資料庫動作你可以輕易的與你的程式分離。(參照:String與Stringbuilder組字串的效能比較

當你想要將多行SQL在IDE組好後,想直接組成StringBuilder表示法,又不想沒效率的一行一行塞,這時有沒有比較快的方法?
SQL.AppendLine("Select * From UserList ")
SQL.AppendLine(" Where UID = 'AAA' ")
SQL.AppendLine(" And UType = 'BBB' ")
你可以用以下的方式 3.6. Notepad++的列编辑功能

1. 先用Enter產生你所要的行數。
2. 按下ALT + Shift 往下選取行數。(或者ALT + 滑鼠往下選取所要的行數)
3. 輸入下前置語法,例如:SQL.AppendLine(""),這時候厲害的來了,你可以一次輸入多行前置語法。如下圖所示。


4. 再來用同樣的ALT + 滑鼠選取的動作,多行選取你的SQL語法,按下Crtl + C複製。

5. 到原本的字串中,移動到待插入的位置 "",用ALT + Shift + 向下方向鍵,多行選取插入點。
6. 按下Ctrl + V,完成。


反之,如果想從原本的程式中,複製SQL語法,只要利用ALT + 滑鼠選取的技巧,就可以區域選取你要的原來語法。

另外,這種寫法,就很考驗你的SQL排版能力,下面這種排版方式,就比上面的格式好複製。