`

代码批量整理助手V1.1 (批处理配置AStyle)_20130725更新

    博客分类:
  • dos
阅读更多

依赖程序来源:  http://sourceforge.net/projects/astyle/files/astyle/

也就是短小精悍的AStyle

 AStyle.exe可直接由 Source Insight等编辑器调用,这里就不详细讨论了

 

 

=======================================


  
  



 



 



 
 
 
 

::   转换结果中提示Cannot convert to multi-byte string...可无视
::   依赖程序是短小精悍的 Astyle , 当前版本 Artistic Style 2.03
::   载地址 http://sourceforge.net/projects/astyle/files/astyle/
::参数用法
::想缩进4个空格的话,将 -s2 改成 -s4
::修改参数可直接不生成备份文件(也就不用删了)
::--------------------------------------------------------------------
@echo off
title 代码批量整理助手V1  by嘎子 
echo         文件支持类型c,h,cpp ,   支持4种工作方式
echo 1双击执行转换当前目录及子目录中文件
echo 2拖拽任意路径的单个文件
echo 3拖拽任意路径的目录
echo 4右键文件或目录发送到sendto
echo.

echo.
cd /d "%~dp1"
set filename=%~nx1
set pats=%~dp1
::首次使用,请修改下面的AsPath的路径!!!!!!!!!!!!!!!!!!!!!!!!!
set AsPath="D:\IDE\AStyle\AStyle.exe"
if /i "%~1"=="" goto :doubleClick 
IF EXIST "%~1\" GOTO :dir
if "%filename:~-4%"==".cpp" goto :single
if "%filename:~-2%"==".c"   goto :single
if "%filename:~-2%"==".h"   goto :single
cls
color 0a
ECHO %filename%
ECHO 是无效的后缀,当前支持的后缀类型是c,cpp,h ,要支持其他类型请修改参数
pause
exit
:single
echo --------------------singleFile mode----------------------
ECHO 转换的单个文件:%filename%
%AsPath% --style=ansi -f -X -U -Q -s2 -S -N -L -m0 -M40 --convert-tabs --suffix=.pre "%filename%"
::上句中的参数按需修改

REM 删除所有的备份文件
REM del *.pre /s /q
pause
exit
:dir
echo ---------------------dir mode-----------------------------
for /r "%~nx1" %%f in (*.cpp;*.c;*.h) do %AsPath% --style=ansi -f -X -U -Q -s2 -S -N -L -m0 -M40 --convert-tabs --suffix=.pre "%%f"
REM 删除所有的备份文件
REM for /r "%~nx1" %%a in (*.pre) do del "%%a"
pause
exit
:doubleClick
echo -------------------doubleClick mode--------------------------
for /r . %%f in (*.cpp;*.c;*.h) do %AsPath% --style=ansi -f -X -U -Q -s2 -S -N -L -m0 -M40 --convert-tabs --suffix=.pre "%%f"
REM 删除所有的备份文件
REM del *.pre /s /q
pause
exit


 

@echo off
if not exist "%~dp0AStyle.exe" echo 请把我与AStyle.exe放在同一目录下!&echo 请按任意键退出&pause>nul &exit
:start
cls
color 0E 
title=代码整理工具,右键菜单安装卸载程序 By:嘎子
echo         ╭═══════════════════╮
echo         ║                    ║
echo    ╭═══┤代码整理      安装说明       xp下测试 ├═══╮
echo    ║    ║                    ║     ║
echo    ║    ╰═══════════════════╯     ║
echo    ║ 修改文件及目录右键菜单,也可右键发送到SendTo         ║
echo    ╟═══════════════════════════╢
echo    ║  输入1.安装                                         ║
echo    ║  输入2.卸载                                         ║
echo    ╟═══════════════════════════╢
echo    ╰───────────────────────────╯
set xz=
set /p xz=请选择或(1或2):
if /i "%xz%"=="1" goto :ins
if /i "%xz%"=="2" goto :un
echo 输入不正确 请重新开始 & ping -n 3 127.1>nul & goto start
:ins
cd /d %~dp0
copy /y 代码整理.bat "C:\Documents and Settings\Administrator\SendTo\代码整理.bat"
set filePat=%~dp0
reg add "HKEY_CLASSES_ROOT\Directory\shell\AStyle" /v "" /d "&AS代码整理" /f 
reg add "HKEY_CLASSES_ROOT\Directory\shell\AStyle\command" /v "" /d "%filePat%代码整理.bat \"%%l%\"" /f
reg add "HKEY_CLASSES_ROOT\*\shell\AStyle" /v "" /d "&AS代码整理" /f 
reg add "HKEY_CLASSES_ROOT\*\shell\AStyle\command" /v "" /d "%filePat%代码整理.bat \"%%l%\"" /f
goto end
:un
del /q "C:\Documents and Settings\Administrator\SendTo\代码整理.bat"
reg delete "HKEY_CLASSES_ROOT\Directory\shell\AStyle" /f
reg delete "HKEY_CLASSES_ROOT\*\shell\AStyle" /f
goto end
:end
echo.
echo.                      看日出
echo.
echo                     ╭⌒╮¤       ╭══╮   牵着手
echo                     ╭╭ ⌒╮ ●╭○╮ ╭╯Diy ║
echo                     ╰ ----╯/█∨█\  ╰⊙═⊙╯       去海边
echo                     ~~~~~~~~~~∏~~∏~~~~~~~~~~~.
ping -n 10 127.1>nul
exit

 

 ==========================

20130725更新内容

代码整理助手V1.1.rar 

1.在if else 条件块后面的代码自动加上花括号 , 

   例如: 

if(a<0)a++;

else a--;

  整理后:

if(a<0)

{

   a++;

}

else

{

   a--;

}

 

2.for语句块前后不再自动加空一行

 

  • 大小: 16 KB
  • 大小: 22.6 KB
  • 大小: 21.6 KB
  • 大小: 22.1 KB
  • 大小: 43.5 KB
  • 大小: 91.2 KB
2
1
分享到:
评论
3 楼 xouou_53320 2014-09-25  
oiw 写道
轉換結果中的Cannot convert to multi-byte string, reverting to English
是新版的AStyle才有的,請問您知道為什麼會多出這樣的提示嗎?謝謝。

可能是编码问题  不影响使用
2 楼 oiw 2014-09-23  
轉換結果中的Cannot convert to multi-byte string, reverting to English
是新版的AStyle才有的,請問您知道為什麼會多出這樣的提示嗎?謝謝。
1 楼 cpiz 2013-10-31  
赞一个博主

相关推荐

    (MDK整理代码插件)AStyle_2.02.1_windows.zip

    【标题】"(MDK整理代码插件)AStyle_2.02.1_windows.zip"指的是Artistic Style,简称AStyle,这是一个开源的代码格式化工具,主要用于C、C++、C#以及Java等语言的源代码美化和标准化。这个版本是2.02.1,特别为...

    AStyle_3.1_windows.7z

    AStyle是一款强大的源代码格式化工具,它主要用于整理和美化编程语言的源代码,使代码风格更加统一,提高代码的可读性和维护性。这个版本可能是针对KEIL软件用户的,因为描述中提到了"可安装在KEIL软件中"。 在...

    astyle之小乌龟辅助工具V1.1

    综上所述,"astyle之小乌龟辅助工具V1.1"是针对编程团队设计的,它通过集成AStyle和TortoiseSVN,实现了在Windows环境中自动格式化代码的功能,尤其在V1.1版本中,修复了处理含空格路径的问题,提高了工具的适用性。...

    AStyle_2.02.1_windows

    Artistic Style,简称AStyle,是一款开源的源代码格式化工具,主要用于C、C++以及C++/CLI等编程语言的代码美化和格式整理。这个版本号2.02.1可能包含了对早期版本的改进和修复,以提供更稳定和高效的服务。 在描述...

    AStyle_2.02.1_windows安装包.zip

    AStyle是一款源代码格式化工具,常用于整理C、C++和C#等编程语言的代码样式,使得代码更易读,更符合特定的编码规范。 描述中提到,使用这个安装包的方法是解压全部文件,然后找到"bin"目录下的可执行文件。这意味...

    AStyle_2.02.1_windows.zip

    AStyle,全称Artistic Style,是一款开源的代码格式化工具,主要用于C,C++,C++/CLI,Objective-C,C#和Java等编程语言的代码风格整理。它能帮助程序员将代码按照特定的编码规范进行格式化,提高代码的可读性和一致...

    AStyle_2.01_windows

    总结来说,AStyle 2.01是一个强大的代码格式化工具,它能够帮助开发者统一代码风格,提升代码质量,同时提供便捷的配置和批处理功能,对于大型项目或者团队开发尤其有用。通过合理的配置和使用,可以显著提高代码的...

    AStyle_3.1_windows.zip

    **标题与描述解析** 标题"AStyle_3.1_windows.zip"中的"AStyle"是指Artistic Style,这是一个开源的源代码格式化、美化工具,适用于多种编程语言,...正确地配置和使用AStyle,能有效提升代码质量和团队协作的效率。

    C代码格式化工具:AStyle_3.0.1_windows

    **C代码格式化工具:AStyle_3.0.1_windows** 在编程世界里,代码规范是提升代码可读性和团队协作效率的...通过Eclipse CDT的插件形式,AStyle为开发者提供了便捷的代码格式化体验,使其成为C/C++开发者的得力助手。

    AStyle_3.1.rar

    在实际应用中,AStyle能够处理常见的源代码格式问题,例如修复不一致的缩进、整理嵌套的大括号、自动添加或删除尾随逗号、转换行结束符等。对于大型项目或多人协作的代码库,使用AStyle定期格式化代码可以极大地提高...

    Source Insight代码格式化工具 AStyle_3.1_windows

    5. **批处理模式**:可以一次性处理多个文件或整个目录,大大提高代码整理的效率。 总的来说,Source Insight结合AStyle,为开发者提供了一套便捷的代码管理和美化解决方案,有助于提高代码质量和团队协作效率。...

    AStyle_2.02.1_windows.zip(附带在Keil uVision中的使用说明)

    **AStyle 2.02.1 for Windows:代码格式化与风格优化工具** AStyle,全称为Artistic Style,是一款强大的源代码格式化、美化和风格统一的工具,广泛应用于C和C++编程语言。它能够帮助程序员将杂乱无章的代码整理得...

    AStyle_2.04_windows.rar

    **AStyle:代码格式化工具的深度解析** AStyle,全称为Artistic Style,是一款强大的源代码格式化、美化和标准化工具。它被广泛应用于C、C++、C#以及Objective-C等编程语言,旨在帮助程序员保持代码的一致性和...

    astyle自动整理c,c++,java源代码格式命令行工具源代码

    它的主要目标是提供一个跨平台的、可配置的命令行工具,用于自动整理源代码的缩进、空格、括号对齐和注释样式,以符合特定的编码规范。 2. **工作原理** `astyle`通过读取源代码文件,分析其结构,然后按照预设或...

    AStyle_2.05.1

    AStyle_2.05.1_windows astyle_2.05.1_macosx astyle_2.05.1_linux 把bin\AStyle.exe 放到 "D:\program files\AStyle\bin\AStyle.exe" 其中,Run中输入astyle的命令参数:"D:\program files\AStyle\bin\AStyle....

    AStyle_3.1_windows

    **AStyle 3.1 Windows:代码美化与格式化利器** AStyle,全称为Artistic Style,是一款功能强大的源代码格式化、美化工具。这款工具支持C、C++、C++11、Objective-C、C#、Java、PHP、Python等编程语言,旨在帮助...

    AStyle_windows.zip

    **AStyle:源代码格式化的艺术** AStyle,全称为Artistic Style,是一款广受欢迎的开源源代码格式化工具,专为程序员设计,用于改善C,C++,C#和Java等编程语言的源代码风格和格式。这个工具的主要目标是帮助开发者...

    AStyle_2.02.1_windows(格式化代码用).zip

    5. **批量处理**:Astyle支持对整个项目目录下的所有源代码文件进行格式化,只需在命令行中指定目录即可。例如,`AStyle --recursive .`会递归处理当前目录下的所有源代码文件。 6. **版本兼容性**:Astyle 2.02.1...

    NOTEpad 代码对齐AStyle_2.06_windows.zip

    此外,AStyle还支持批量处理多个文件,这对于处理整个项目或者库的代码格式化非常有用。只需在命令行中指定文件或目录,AStyle会递归地处理所有找到的源代码文件。但要注意,AStyle默认会直接修改原文件,如果不想...

Global site tag (gtag.js) - Google Analytics