代码格式化脚本CodeFormat

没学过VBSript,但为了格式化自己要用的代码,找来找去没找到合适的,勉强作了一个。用法:将下面代码存成一个“.DSM”后缀的文件,用VC6装载这个宏,打开任一C,C++代码文件,运行宏,代码将按系统设置的方式(空格或TAB)得到格式化。由于不懂VBSript,做得不完善,问题是:1:必须把欲格式化的文件在VC等环境下打开,不能按目录自动检索该格式化的文件;2:在“{”后有字符时{}里面的失去缩进;

条件:文件必须可写。

存在的价值:VC环境是大家信任的环境,绝不会因为它对代码格式化而使代码不能编译。

希望有人不吝技术,把它做好一点。如果有新版,请寄给我一份:Yanggr@cbcyber.com

Sub FormatByCode()
 Dim myDocument
 For Each myDocument in Application.Documents
  myDocument.Active = True
  myDocument.Selection.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

时间: 2024-11-21 06:49:12

代码格式化脚本CodeFormat的相关文章

AutoIt脚本的反编译和代码格式化问题分析_autoit

最近集中冒出一波AutoIt的恶意脚本来,也就多看了几个这类的样本.AutoIt脚本是以".au3"为扩展名的明文脚本,但病毒作者自然不会把明文的脚本放出来.所以自然用到了AutoIt自带的这个Au2Exe的工具: 可以看到AutoIt允许用户将au3的明文脚本编译成exe文件或者a3x文件.exe文件自不必赘述,就是我们平时熟悉的PE文件,但如果编译成exe文件,则失去了AutoIt脚本在恶意程序领域的优势(懂的自然懂,不细说),所以目前捕获的大多数恶意样本都是将脚本编译成a3x文件

网页上的Javascript编辑器和代码格式化_javascript技巧

为什么不用textarea呢? 1 没有高亮 2 tab键无法使用.--按tab键会切换到下个控件 3 没有代码格式化.--因为习惯了Eclipse的环境,可以使用ctrl+shift+F来代码进行格式化. 当然,我还没强大到自己实现的程度,而且用脚趾头都能想到肯定有人实现了,就看找不找得着. 经过了艰难的搜索,终于在SourceForge上找到一个叫EditArea的项目,感觉挺好.http://sourceforge.net/projects/editarea/ 它的sample也很清楚 在

STS 或 myeclipse ctrl+shift+f 代码格式化宽度设置在哪?

问题描述 STS 或 myeclipse ctrl+shift+f 代码格式化宽度设置在哪? STS 或 myeclipse ctrl+shift+f 代码格式化宽度设置在哪? 解决方案 你说的宽度是什么宽度呢? 设置换行宽度操作方法:http://blog.csdn.net/binyao02123202/article/details/18698051

atom编辑器有没有html代码格式化排版的插件

问题描述 atom编辑器有没有html代码格式化排版的插件 如题,还有没有比放说html中打一个 </ 自动匹配之前没有闭合的标签的插件,谢谢- 解决方案 http://segmentfault.com/q/1010000000536941http://zhidao.baidu.com/link?url=4wkS_YQLTM5lXppxmmew_u7zUNXOff3KebQUShdkHpCC7e8FKL8Vy9jLtX7pYIji7EhM_9YsfccBJZBON8KSKN89byL7OS-Mm

果断收藏9个Javascript代码高亮脚本_javascript技巧

代码高亮很有用,特别是在需要在网站或者blog中显示自己编写的代码的时候,或者给其他人查看或调试语法错误的时候.我们可以将代码高亮,以便阅读者可以十分方便的读取代码块,增加用户阅读代码的良好体验. 目前,有很多免费而且有用的代码高亮脚本.这些脚本大多是由Javascript语言编写,也有些使用其它语言(比如java.Phyton或Ruby)等写的. 下面来推荐最受欢迎.最实用的9个Javascript代码高亮脚本. 1.SyntaxHighlighter 我相信这是最普遍代码高亮代码.它支持多种

美化你的代码 vb(VBS)代码格式化的实现代码_C 语言

不过VB.NET确实有许多VB6没有的新功能,代码的自动排版就是一项,这也正是我们今天要实现的功能--VB代码格式化. 先看下实现的效果: 格式化前: 复制代码 代码如下: For i = 0 To WebBrowser1.Document.All.length - 1 If WebBrowser1.Document.All(i).tagName = "HTML" Then strContent = strContent & WebBrowser1.Document.All(i

flash builder代码格式化以及其它快捷键

今天开始,决定用flash builder淘汰flash cs 4/5了,刚换过来感觉有些不适应,百度+查看帮助,找了几个有用的快捷键:   1.代码格式化:选中要格式化的代码段,然后 CTRL + I (注:这是flash builder自带的,不过功能很弱,只能对Tab缩进进行自动格式化,要想有更强的代码格式化,可到百度上搜索一个格式化插件,解压到plugin目录即可) 2.代码注释/反注释:选中要注释或反注释的代码段,然后 CTRL + / 3.方法前增加注释块:CTRL + SHIFT

iOS 代码格式化管理

虽然在项目创建和团队组建的初期,我们就把公共约定以及一些规范定下来了,并且由于我们的代码是通过Git来做版本控制的,web上直接就支持Markdown格式的readme文件,可以随时看到最新的版本,但是这种规范只能依靠个人的意识,或者通过代码Review来解决,而且做代码Review的时候,你也不好意思总是写上一堆诸如"这里要加个空格"."那里要加上换行"的评论吧?如果不管,久而久之,会因为每个人的习惯不同,代码呈现出多种风格,看起来也不像一个成熟团队做出来的产品.

javascript-谁能讲解一下这个代码中脚本的详细作用

问题描述 谁能讲解一下这个代码中脚本的详细作用 为什么我没看明白密码和脚本的关联性 <head> <SCRIPT LANGUAGE="JavaScript"> <!-- Hide al="`1234567890-=~!@#$%^&*()_+qwer" +"tyuiop[]QWERTYUIOP{}|asdfghjkl;A" +"SDFGHJKL:zxcvbnm,./ZXCVBNM<>?&q