[PSPad]
PSPad的Scripting功能初探一
文說明了PSPad的Scripting環境,而本篇腳本的功用是按Ctrl+D複製目前游標列的內容到下一列,這個功能是比照IntelliJ-
IDEA的編輯鍵,有了這個按鍵,複製列的步驟:【標示→Ctrl+C→Enter鍵→Ctrl+V】就簡化成一個按鍵,對於寫程式非常方便。
另外,若標示數列的話,會複製標示列內的容。
| dupLine.vbs |
| ‘***********************************************************
‘$Id$ ‘Duplicate current line; like IntelliJ-IDEA’s Ctrl+D ‘emisjerry@gmail.com; http://blog.xuite.net/emisjerry/tech ‘*********************************************************** const module_name = const module_ver = sub Init addMenuItem "Duplicate current line", "", "dupLine", "CTRL+D" end sub sub dupLine dim oEditor, iCaretX, iCaretY
set oEditor = oEditor.assignActiveEditor iCaretX = oEditor.caretX if oEditor.selText = "" then ‘No selection area sLine = oEditor.lineText ‘Since the indent will add more leading sLine = Trim(sLine) + vbNewLine + sLine oEditor.lineText(sLine) oEditor.caretX(iCaretX) ‘move else iCaretY = oEditor.caretY – 1 sLine = oEditor.selText if InStr(sLine, Chr(13)) > 0 then sLine = Left(sLine, else sLine = sLine + sLine end if
‘echo("$" & sLine & "$," oEditor.selText(sLine) oEditor.caretX(iCaretX) ‘move end if end sub |
##
您可能也會有興趣的類似文章
- [PSPad] PSPad的Scripting功能初探 (0則留言, 2006/06/09)
- IDEA 5.0試用版的測試結果:怎一個慘字了得! (2則留言, 2005/05/28)
- PSPad: 可以用來取代EmEditor的編輯程式 (0則留言, 2004/12/03)
- [Tools] 常駐式的記事本工具:AM-NoteBook (0則留言, 2005/02/20)
- 跨平台的文字編輯器:MadEdit (0則留言, 2006/05/10)
- [Java] IDEA 5.0觀看JSP檔案的不同View (0則留言, 2005/08/04)
- [jEdit] 指定啟動參數以提升運行效率 (2則留言, 2007/10/25)
- [Vista] 將陽春記事本Notepad.exe替換成慣用的文字編輯器 (0則留言, 2008/04/12)
- IDEA的編輯web.xml的圖形介面 (0則留言, 2005/06/06)
- 解決Thunderbird讀取大附件速度緩慢的方法 (0則留言, 2008/01/17)
- iPad超方便記事本:Nebulous Notes (2則留言, 2011/10/26)
- 分享世博台灣館主題曲『台灣的心跳聲』MV(附歌詞+下載連結+新歌詞) (2則留言, 2010/04/27)
- PhraseExpress:凡人版的AutoHotkey [修訂] (0則留言, 2009/11/28)
- 終於比較清楚Aqua Data Studio的Execute Current要如何操作了 (0則留言, 2005/01/31)
- [Tools] 完全掌握右鍵功能表:FileMenu Tools (4則留言, 2007/04/15)















最新留言