程式碼格式化指令碼CodeFormat (轉)
沒學過VBSript,但為了格式化自己要用的程式碼,找來找去沒找到合適的,勉強作了一個。用法:將下面程式碼存成一個“.DSM”字尾的,用VC6裝載這個宏,開啟任一C,C++程式碼檔案,執行宏,程式碼將按設定的方式(空格或TAB)得到格式化。由於不懂VBSript,做得不完善,問題是:1:必須把欲格式化的檔案在VC等環境下開啟,不能按目錄自動檢索該格式化的檔案;2:在“{”後有字元時{}裡面的失去縮排;
條件:檔案必須可寫。
存在的價值:VC環境是大家信任的環境,絕不會因為它對程式碼格式化而使程式碼不能編譯。
希望有人不吝技術,把它做好一點。如果有新版,請寄給我一份:to:Yanggr@cbcyber.com">Yanggr@cbcyber.com
Sub FormatByCode()
Dim myDocument
For Each myDocument in Application.Documents
myDocument.Active = True
myDocument.ion.SelectAll
Dim EndLine, CurrLine
EndLine=myDocument.Selection.BottomLine
myDocument.Selection.StartOfLine
CurrLine=myDocument.Selection.CurrentLine
while ( CurrLine<=EndLine )
myDocument.Selection.SelectLine
myDocument.Selection = LTrim(myDocument.Selection)
CurrLine=myDocument.Selection.CurrentLine
wend
myDocument.Selection.SelectAll
myDocument.Selection.Unindent
myDocument.Selection.Unindent
myDocument.Selection.Unindent
myDocument.Selection.Unindent
myDocument.Selection.Unindent
myDocument.Selection.Unindent
myDocument.Selection.SmartFormat
myDocument.Save
myDocument.Close dsSaveChangesPrompt
Next
End Sub
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/10794571/viewspace-974646/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- shell指令碼(3)-格式化輸出指令碼
- 簡單分析AutoIt指令碼的反編譯和程式碼格式化問題指令碼編譯
- JavaScript 程式碼格式化JavaScript
- gofmt 格式化程式碼Go
- 什麼是程式碼格式化?pycharm如何進行格式化程式碼?PyCharm
- shell指令碼獲取時間格式化指令碼
- BASH Shell的指令碼程式設計(轉)指令碼程式設計
- [譯] Swift 程式碼格式化Swift
- 使用gofmt格式化程式碼Go
- PHP指令碼:隨心所欲的程式碼逐漸流行(轉)PHP指令碼
- js- 常用指令碼程式碼JS指令碼
- Locust 程式碼指令碼實現指令碼
- 指令碼範例(轉)指令碼
- BeanShell桌面---Java應用程式指令碼引擎 (轉)BeanJava指令碼
- C與指令碼的混合程式設計 (轉)指令碼程式設計
- webstorm自動格式化程式碼WebORM
- vscode程式碼格式化VSCode
- XCode程式碼格式化外掛XCode
- idea格式化程式碼快捷鍵設定 idea快速格式化程式碼快捷鍵Idea
- 程式碼上線的shell指令碼指令碼
- mysql kill程式指令碼MySql指令碼
- 批次殺程式指令碼指令碼
- 檢查CPU是否支援MMX指令的程式碼 (轉)
- 日誌轉儲指令碼指令碼
- AIX巡檢指令碼(轉)AI指令碼
- (轉)ORACLE 巡檢指令碼Oracle指令碼
- 地址本的指令碼(轉)指令碼
- 谷歌瀏覽器程式碼格式化谷歌瀏覽器
- 超人氣程式碼格式化工具prettier
- VS Code 對 Lua 程式碼格式化
- javascript格式化字串程式碼例項JavaScript字串
- phpStorm格式化程式碼快捷鍵PHPORM
- python 程式碼格式化工具:YAPFPython
- clang-format的程式碼格式化ORM
- svn程式碼發版的指令碼分享指令碼
- scala指令碼程式設計指令碼程式設計
- 通用程式部署shell指令碼指令碼
- SELL 指令碼程式設計指令碼程式設計