QTP 本身的IDE環境, 有諸多缺陷。所以,一般中級以上的自動化測試工程師都會采用外部其他編輯器來編輯VBS腳本。通常情況下,一般都 notepad++。 但是,notepad++也是有很多不足之處。 因此推薦一款新的編輯工具: Sublime Text 2
- Sublime Text 最近版本下載地址:http://www.sublimetext.com/
- VBS插件的下載地址:https://github.com/SublimeText/VBScript
- Sublime Text 不需要安裝,下載后直接可以用
- 下載完插件后, 解壓縮並將文件夾名稱改成 VBScript, 然后將文件夾復制到Sublime 的Data\Packages 目錄下。
- 下面附圖一張,關於字體顏色,可以選擇Preference菜單下的選項,也可以直接修改Data\Packages\Color Scheme - Default下相應的配置文件
- 轉一下Sublime常用的快捷鍵:
Ctrl+L |
選擇整行(按住-繼續選擇下行) |
Ctrl+KK |
從光標處刪除至行尾 |
Ctrl+Shift+K |
刪除整行 |
Ctrl+Shift+D |
復制光標所在整行,插入在該行之前 |
Ctrl+J |
合並行(已選擇需要合並的多行時) |
Ctrl+KU |
改為大寫 |
Ctrl+KL |
改為小寫 |
Ctrl+D |
選詞(按住-繼續選擇下個相同的字符串) |
Ctrl+M |
光標移動至括號內開始或結束的位置 |
Ctrl+Shift+M |
選擇括號內的內容(按住-繼續選擇父括號) |
Ctrl+/ |
注釋整行(如已選擇內容,同“Ctrl+Shift+/”效果) |
Ctrl+Shift+/ |
注釋已選擇內容 |
Ctrl+Space |
自動完成(win與系統快捷鍵沖突,需修改) |
Ctrl+Z |
撤銷 |
Ctrl+Y |
恢復撤銷 |
Ctrl+Shift+V |
粘貼並自動縮進(其它兄弟寫的,實測win系統自動縮進無效) |
Ctrl+M |
光標跳至對應的括號 |
Alt+. |
閉合當前標簽 |
Ctrl+Shift+A |
選擇光標位置父標簽對兒 |
Ctrl+Shift+[ |
折疊代碼 |
Ctrl+Shift+] |
展開代碼 |
Ctrl+KT |
折疊屬性 |
Ctrl+K0 |
展開所有 |
Ctrl+U |
軟撤銷 |
Ctrl+T |
詞互換 |
Ctrl+Enter |
插入行后 |
Ctrl+Shift Enter |
插入行前 |
Ctrl+K Backspace |
從光標處刪除至行首 |
Ctrl+Shift+UP |
與上行互換 |
Ctrl+Shift+DOWN |
與下行互換 |
Shift+Tab |
去除縮進 |
Tab |
縮進 |
F9 |
行排序(按a-z) |
- 還有一些插件配置方式,直接轉別人的blog了:
http://alfred-long.iteye.com/blog/1668074
- 3樓 hujintaotaba 2013-07-28 14:32發表 [回復]
-
-
要用sublime作為vbs編輯器,安裝插件后,在Tools--build system--new build system 輸入下面的內容,另存為VBScript.sublime-build
{
"cmd": ["wscript.exe","$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.vbs",
"encoding": "utf8"
}
F7或者Ctrl+B 是Build命令,對VBS來說就是運行當前文件。
注意:文件保存路徑不能有中文,否則快捷鍵無效。
- 2樓 kentty2008 2013-04-09 19:17發表 [回復]
-
- 這個需要配置外部編譯環境變量么? 怎么設置啊???
- Re: blizzardlyk 2013-04-17 20:30發表 [回復]
-
- 回復kentty2008:這個不需要配置環境變量。不過我大多數情況只是用它來編輯代碼,至於執行和調試,我並不實用這個。
- 1樓 kentty2008 2013-04-09 19:16發表 [回復]
-
- 博 主,有個問題麻煩幫個忙,自從看了你這篇文章,我也開始用sublime text2這個編輯器。 我是新手,有許多問題不懂。也加載了你文中提到的VBScript插件,這樣是不是就可以調試運行VBS代碼了? 我怎么弄,ctrl+B 時,下面的控制台信息總顯示“...(1.1)microsoft VBscriipt 編譯器錯誤:缺少語句"。不知道為什么啊?
- Re: blizzardlyk 2013-04-17 20:31發表 [回復]
-
- 回復