<output id="qn6qe"></output>

    1. <output id="qn6qe"><tt id="qn6qe"></tt></output>
    2. <strike id="qn6qe"></strike>

      亚洲 日本 欧洲 欧美 视频,日韩中文字幕有码av,一本一道av中文字幕无码,国产线播放免费人成视频播放,人妻少妇偷人无码视频,日夜啪啪一区二区三区,国产尤物精品自在拍视频首页,久热这里只有精品12

      課外小知識

       Beautifier 是用來整理代碼的小工具,一般要自己選擇,我是在看Qt幫助的時候看到的,覺得有點意思,然后就做個記錄備忘

      這里我只用Qt做說明。,

      1,先點幫助 ,進入關于插件

      ,

      2,選中Beautifier上鉤確定

       

       

      3,點工具,進入選項

       

      4 這里可以看到3種格式樣本 Artistic Style, ClangFormat,Uncrustify

       

      2Qt Creator主菜單-編輯-美化器

       

      Clang Format配置界面里面,選擇

      D:\Qt\qtcreator-10.0.2\bin\clang\bin\ clang-format.exe

      添加自定義風格:和公布自定義的配置一樣也可以

       

       

       5 Artistic Style 配置方式

      可以百度收一下 Artistic Style

       去網上下個安裝包,解壓放到知道目錄

      網站是http://astyle.sourceforge.net/

      下載地址:http://sourceforge.net/projects/astyle/files/astyle/

      我是放在D盤

       

       

      點添加,我選的是自定義,Use customizd style

       在value里面我填了下面的配置,僅供參考,要改的自己百度Artistic 

       

      --recursive
      --style=allman 
      --convert-tabs 
      --indent=spaces=4 
      --attach-closing-while 
      --indent-switches 
      --indent-namespaces 
      --indent-continuation=4 
      --indent-preproc-block 
      --indent-preproc-define 
      --indent-preproc-cond 
      --indent-col1-comments 
      --pad-oper   
      --pad-header
      --unpad-paren 
      --delete-empty-lines 
      --align-pointer=name 
      --align-reference=name 
      --add-braces 
      --pad-comma 
      --unpad-paren
      --add-one-line-braces 
      --attach-return-type-decl
      --attach-extern-c
      --min-conditional-indent=2
      --max-continuation-indent=40
      --max-code-length=100
      --break-after-logical
      

        

       

       

      格式 Clang Format

       

       這個同樣去網上找個安裝包

      百度Clang Format  下面是下載界面

      LLVM Download Page

       

       

       

      我用的是最新的,win64的,下載下來有的會報病毒,請強制信任安裝,沒事。

      參考前面選中 clang-format.exe命令程序

      也是有兩種選擇,自帶的或者自定義的

      我這里公布一下自定義的配置

      AccessModifierOffset:	-4
      AlignAfterOpenBracket:	Align
      AlignConsecutiveAssignments:	true
      AlignConsecutiveDeclarations:	true
      AlignEscapedNewlinesLeft:	true
      AlignOperands:	true
      AlignTrailingComments:	true
      AllowAllParametersOfDeclarationOnNextLine:	true
      AllowShortBlocksOnASingleLine:	false
      AllowShortCaseLabelsOnASingleLine:	false
      AllowShortFunctionsOnASingleLine:	Empty
      AllowShortIfStatementsOnASingleLine:	false
      AllowShortLoopsOnASingleLine:	false
      AlwaysBreakAfterDefinitionReturnType:	None
      AlwaysBreakAfterReturnType:	None
      AlwaysBreakBeforeMultilineStrings:	false
      AlwaysBreakTemplateDeclarations:	false
      BinPackArguments:	true
      BinPackParameters:	true
      BraceWrapping:
        AfterClass:	true
        AfterControlStatement:	true
        AfterEnum:	true
        AfterFunction:	true
        AfterNamespace:	true
        AfterObjCDeclaration:	true
        AfterStruct:	true
        AfterUnion:	true
        BeforeCatch:	true
        BeforeElse:	true
        IndentBraces:	false
      BreakBeforeBinaryOperators:	NonAssignment
      BreakBeforeBraces:	Custom
      BreakBeforeTernaryOperators:	true
      BreakConstructorInitializersBeforeComma:	true
      ColumnLimit:	200
      CommentPragmas:	'^ IWYU pragma:'
      ConstructorInitializerAllOnOneLineOrOnePerLine:	true
      ConstructorInitializerIndentWidth:	4
      ContinuationIndentWidth:	4
      Cpp11BracedListStyle:	false
      DerivePointerAlignment:	false
      DisableFormat:	false
      ExperimentalAutoDetectBinPacking:	false
      ForEachMacros:	[ foreach, Q_FOREACH, BOOST_FOREACH ]
      IncludeCategories:
        - Regex:	'^"(llvm|llvm-c|clang|clang-c)/'
          Priority:	2
        - Regex:	'^(<|"(gtest|isl|json)/)'
          Priority:	3
        - Regex:	'.*'
          Priority:	1
      IndentCaseLabels:	false
      IndentWidth:	4
      IndentWrappedFunctionNames:	false
      KeepEmptyLinesAtTheStartOfBlocks:	true
      MacroBlockBegin:	''
      MacroBlockEnd:	''
      MaxEmptyLinesToKeep:	1
      NamespaceIndentation:	Inner
      ObjCBlockIndentWidth:	4
      ObjCSpaceAfterProperty:	false
      ObjCSpaceBeforeProtocolList:	true
      PenaltyBreakBeforeFirstCallParameter:	19
      PenaltyBreakComment:	300
      PenaltyBreakFirstLessLess:	120
      PenaltyBreakString:	1000
      PenaltyExcessCharacter:	1000000
      PenaltyReturnTypeOnItsOwnLine:	60
      PointerAlignment:	Left
      ReflowComments:	true
      SortIncludes:	true
      SpaceAfterCStyleCast:	false
      SpaceBeforeAssignmentOperators:	true
      SpaceBeforeParens:	ControlStatements
      SpaceInEmptyParentheses:	false
      SpacesBeforeTrailingComments:	2
      SpacesInAngles:	false
      SpacesInContainerLiterals:	true
      SpacesInCStyleCastParentheses:	true
      SpacesInParentheses:	false
      SpacesInSquareBrackets:	false
      Standard:	Cpp11
      TabWidth:	4
      UseTab:	Never
      

        

      具體什么意思參考 他 clang-format的介紹和使用 - Tudou_Blog - 博客園 (cnblogs.com)

       

      格式 uncrustify

      百度下載uncrustify

      http://uncrustify.sourceforge.net 

      Uncrustify Code Beautifier - Browse Files at SourceForge.net

      選個最新款下載

       

       

       

       

      這里我就選他自帶的配置了

      這個勾選的話保存的時候回自動把代碼整理好。下面是選擇的整理格式工具,我這里就不勾選了

       

       

      添加格式的快捷方式

      環境,鍵盤,Format,

      點一下Record,就可以記錄快捷方式了,注意如果是紅色,那就表示已經被其他地方注冊了,換一個快捷方式

      到此結束感謝觀看。

       

      posted on 2022-10-13 18:16  七星落地  閱讀(981)  評論(0)    收藏  舉報
      主站蜘蛛池模板: 国产馆在线精品极品粉嫩| 欧美xxxxx在线观看| 国产高清在线精品一本大道| 图片区小说区av区| 华人在线亚洲欧美精品| 躁躁躁日日躁| 成人亚洲一级午夜激情网| 欧美videos粗暴| 在线无码中文字幕一区| 亚洲最大av一区二区| 中文乱码字幕在线中文乱码| 国产精品二区中文字幕| 精品少妇爆乳无码aⅴ区| 影音先锋AV成人资源站在线播放| 午夜免费无码福利视频麻豆| 丝袜美腿诱惑之亚洲综合网| 国产精品久久久久久久专区| 99久久精品一区二区国产| 亚洲小说乱欧美另类| 平塘县| 最近中文国语字幕在线播放| 国产成人无码免费看视频软件| 日韩av中文字幕有码| 农村乱色一区二区高清视频| 亚洲国产理论片在线播放| 国产偷人妻精品一区二区在线 | 成人网站av亚洲国产| 亚洲人成网站免费播放| 日韩深夜视频在线观看| 蜜臀av一区二区国产精品| 国产色无码专区在线观看| 长腿校花无力呻吟娇喘的视频 | 果冻传媒色av国产在线播放| 国产丰满乱子伦午夜福利| 亚洲成人av在线系列| 精品人妻av区乱码| 亚洲国产午夜理论片不卡| 亚洲欧洲一区二区免费| 日韩熟女熟妇久久精品综合| 一本一本久久A久久精品综合不卡 一区二区国产高清视频在线 | 国产高清自产拍AV在线|