Astyle_3.1_windows


AStyle是一款代码格式化工具,可安装在KEIL软件中,可实现一件格式化代码。
资源截图
代码片段和文件信息
// 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  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个文件信息

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容, 请发送邮件举报,一经查实,本站将立刻删除。

发表评论

评论列表(条)