Astyle_3.1_windows
AStyle是一款代码格式化工具,可安装在KEIL软件中,可实现一件格式化代码。
代码片段和文件信息
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 595456 2018-01-12 02:42 Astyle_3.1_windowsAstyleinAstyle.exe
文件 355 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildcb-bcc32cBcc Astyle All.workspace
文件 2118 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildcb-bcc32cBcc Astyle Dll.cbp
文件 2242 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildcb-bcc32cBcc Astyle Java.cbp
文件 1620 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildcb-bcc32cBcc Astyle Lib.cbp
文件 2214 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildcb-bcc32cBcc Astyle.cbp
文件 347 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildcb-mingwMinGW Astyle All.workspace
文件 3198 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildcb-mingwMinGW Astyle Dll.cbp
文件 3426 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildcb-mingwMinGW Astyle Java.cbp
文件 1864 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildcb-mingwMinGW Astyle Lib.cbp
文件 3518 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildcb-mingwMinGW Astyle.cbp
文件 5558 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2010All Astyle.sln
文件 14621 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2010AstyleAstyle.vcxproj
文件 1493 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2010AstyleAstyle.vcxproj.filters
文件 13734 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2010Astyle DllAstyle Dll.vcxproj
文件 1273 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2010Astyle DllAstyle Dll.vcxproj.filters
文件 1622 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2010Astyle Dll.sln
文件 14034 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2010Astyle JavaAstyle Java.vcxproj
文件 1273 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2010Astyle JavaAstyle Java.vcxproj.filters
文件 1625 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2010Astyle Java.sln
文件 10716 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2010Astyle LibAstyle Lib.vcxproj
文件 1273 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2010Astyle LibAstyle Lib.vcxproj.filters
文件 1622 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2010Astyle Lib.sln
文件 1610 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2010Astyle.sln
文件 4839 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2012All Astyle.sln
文件 14308 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2012AstyleAstyle.vcxproj
文件 1867 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2012AstyleAstyle.vcxproj.filters
文件 13871 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2012Astyle DllAstyle Dll.vcxproj
文件 1647 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2012Astyle DllAstyle Dll.vcxproj.filters
文件 1615 2018-01-12 02:42 Astyle_3.1_windowsAstyleuildvs2012Astyle Dll.sln
............此处省略150个文件信息
// ASBeautifier.cpp
// Copyright (c) 2018 by Jim Pattee .
// This code is licensed under the MIT License.
// License.md describes the conditions under which this software may be distributed.
//-----------------------------------------------------------------------------
// headers
//-----------------------------------------------------------------------------
#include “astyle.h“
#include
//-----------------------------------------------------------------------------
// astyle namespace
//-----------------------------------------------------------------------------
namespace astyle {
//
// this must be global
static int g_preprocessorCppExternCBrace;
//-----------------------------------------------------------------------------
// ASBeautifier class
//-----------------------------------------------------------------------------
/**
* ASBeautifier‘s constructor
* This constructor is called only once for each source file.
* The cloned ASBeautifier objects are created with the copy constructor.
*/
ASBeautifier::ASBeautifier()
{
waitingBeautifierStack = nullptr;
activeBeautifierStack = nullptr;
waitingBeautifierStackLengthStack = nullptr;
activeBeautifierStackLengthStack = nullptr;
headerStack = nullptr;
tempStacks = nullptr;
parenDepthStack = nullptr;
blockStatementStack = nullptr;
parenStatementStack = nullptr;
braceBlockStateStack = nullptr;
continuationIndentStack = nullptr;
continuationIndentStackSizeStack = nullptr;
parenIndentStack = nullptr;
preprocIndentStack = nullptr;
sourceIterator = nullptr;
isModeManuallySet = false;
shouldForceTabIndentation = false;
setSpaceIndentation(4);
setContinuationIndentation(1);
setMinConditionalIndentOption(MINCOND_TWO);
setMaxContinuationIndentLength(40);
classInitializerIndents = 1;
tabLength = 0;
setClassIndent(false);
setModifierIndent(false);
setSwitchIndent(false);
setCaseIndent(false);
setBlockIndent(false);
setBraceIndent(false);
setBraceIndentVtk(false);
setNamespaceIndent(false);
setAfterParenIndent(false);
setLabelIndent(false);
setEmptyLineFill(false);
setCstyle();
setPreprocDefineIndent(false);
setPreprocConditionalIndent(false);
setAlignMethodColon(false);
// initialize ASBeautifier member vectors
beautifierFileType = 9; // reset to an invalid type
headers = new vector;
nonParenHeaders = new vector;
assignmentOperators = new vector;
nonAssignmentOperators = new vector;
preBlockStatements = new vector;
preCommandHeaders = new vector;
indentableHeaders = new vector;
}
/**
* ASBeautifier‘s copy constructor
* Copy the vector objects to vectors in the new ASBeautifier
* object so the new object can be destroyed without deleting
* the vector objects in the copied vector.
* This is the reason a copy constructor is ne
属性 大小 日期 时间 名称
----------- --------- ---------- ----- ----
文件 595456 2018-01-12 02:42 Ast
文件 355 2018-01-12 02:42 Ast
文件 2118 2018-01-12 02:42 Ast
文件 2242 2018-01-12 02:42 Ast
文件 1620 2018-01-12 02:42 Ast
文件 2214 2018-01-12 02:42 Ast
文件 347 2018-01-12 02:42 Ast
文件 3198 2018-01-12 02:42 Ast
文件 3426 2018-01-12 02:42 Ast
文件 1864 2018-01-12 02:42 Ast
文件 3518 2018-01-12 02:42 Ast
文件 5558 2018-01-12 02:42 Ast
文件 14621 2018-01-12 02:42 Ast
文件 1493 2018-01-12 02:42 Ast
文件 13734 2018-01-12 02:42 Ast
文件 1273 2018-01-12 02:42 Ast
文件 1622 2018-01-12 02:42 Ast
文件 14034 2018-01-12 02:42 Ast
文件 1273 2018-01-12 02:42 Ast
文件 1625 2018-01-12 02:42 Ast
文件 10716 2018-01-12 02:42 Ast
文件 1273 2018-01-12 02:42 Ast
文件 1622 2018-01-12 02:42 Ast
文件 1610 2018-01-12 02:42 Ast
文件 4839 2018-01-12 02:42 Ast
文件 14308 2018-01-12 02:42 Ast
文件 1867 2018-01-12 02:42 Ast
文件 13871 2018-01-12 02:42 Ast
文件 1647 2018-01-12 02:42 Ast
文件 1615 2018-01-12 02:42 Ast
............此处省略150个文件信息
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。
评论列表(条)