VS開發C++程式碼格式化設定(AStyle)
一.下載Astyle外掛
二.安裝AStyle
1.開啟AStyleExtension.vsix
2.選擇相應的VS版本
3.重啟VS,然後開啟 工具 -> 選項 , 如果有 “AStyle Formatter” 選項,即為:安裝成功.如圖:
三.設定AStyle(以C++為例)
1.方法一:命令列(我使用的方法)
直接單擊Edit,進行編輯. 例如輸入:--style=java -f -U -p -N --mode=c 然後save -> 確定 測試,編輯 -> 高階 -> "Format Document(AStyle)"或"Format Selection(AStyle)",即可檢視程式碼樣式效果.
PS:修改其相關的快捷鍵. 工具 -> 環境 -> 鍵盤 ,輸入”AStyle”,對應設定其相關的快捷鍵.
2.方法二:Settings,進行勾選,生成Command line
3.方法三:Import匯入
四:部分相關引數的含義
例如:--style=java -f -U -p -N --mode=c --style=java:設定程式碼風格為Java,還可以設定成:ansi等. --mode=c:#指定檔案處理模式,C/C++模式,其他選擇還有cs,java等 子引數 (1) –f //-F也是一樣的效果 在兩行不相關的程式碼之間插入空行,如import和public class之間、public class和成員之間等; (2) –p //小寫 在操作符兩邊插入空格,如=、+、-等。 如:int a=10*60; 處理後變成:int a = 10 * 60; (3) –P //大寫 在括號兩邊(內和外)插入空格。另,-d只在括號外面插入空格,-D只在裡面插入。 如:System.out.println(1); //輸入-P 處理後變成System.out.println( 1 ); //增加了4個空格 (4) -U 移除括號兩邊不必要的空格。 如:System.out.println( 1 ); //有3個空格 處理後變成System.out.println(1); //3個空格被去掉了 (5) -V 將Tab替換為空格。 (6) -N 本條命令主要針對namespaces。 如果沒有此引數,效果如下: namespacefoospace { class Foo { public: Foo(); virtual ~Foo(); }; } 有此引數就會變成這樣: namespacefoospace { class Foo { public: Foo(); virtual ~Foo(); }; } (7) -n 不生成備份檔案,預設是備份生成 .orig檔案。
———————————————————-華麗分割線———————————————————-
五.進一步補充(特殊需求)
1.縮排採用4個空格 --indent=spaces=4 2.對於單行的語句增加括號 Add brackets to unbracketed one line conditional statements (e.g. 'if', 'for', 'while'...). --add-brackets 3.強制轉換TAB為空格 --convert-tabs 4.將preprocessor (#define) 這類預定的語句,如果有多行時前面填充對齊,(是對單語句(多行)進行填充呀) --indent-preprocessor 5.Attach a pointer or reference operator (* or &) to either the variable type (left) or variable name (right), or place it between the type and name. *,&這類字元靠近型別 --align-pointer=type 6.*,&這類字元靠近變數名字,目前選擇這個, --align-pointer=name 7.在操作符號兩邊增加空格字元 == --pad-oper 8.在幾個關鍵字後面增加空格 insert space padding after paren headers only (e.g. 'if', 'for', 'while'...). --pad-header 9.在if,for,while等程式碼段前後增加空行,這個其實挺好,但如果你不喜歡,可以關閉 Pad empty lines around header blocks (e.g. 'if', 'for', 'while'...). --break-blocks 10.行結束用什麼檔案格式,UNIX的還是Windows的, --lineend=windows 11.後臺開放統一用UNIX的方式 --lineend=linux 12.switch case的程式碼也按照標準縮排方式縮排 --indent-switches 13.如果函式開始後面({後面)第一行是註釋,也進行縮排 --indent-col1-comments 14.namespace class內部的public,等我沒有選擇縮排 --indent-namespaces --indent-classes 15.多行條件語句如何進行縮排,=0表示和(對齊,=1表示縮排一次,=2表示縮排兩次,=3縮排一個半 MS visual studio的預設格式化是縮排一個, --min-conditional-indent=1 16.最大的縮排對齊長度,預設40,最大120,超過這個長度的多行()內語句不進行縮排,考慮到現在語句都較長 --max-instatement-indent=80
提示:一般一個專案組使用一套設定好的程式設計風格.
相關推薦
VS開發C++程式碼格式化設定(AStyle)
一.下載Astyle外掛 二.安裝AStyle 1.開啟AStyleExtension.vsix 2.選擇相應的VS版本 3.重啟VS,然後開啟 工具 -> 選項 , 如果有 “AStyle Formatter” 選項,即為:安裝成功
c++builder 程式碼格式化工具 AStyle
C++ Builder 程式碼自動格式化 2016年08月22日 08:43:04 my98800 閱讀數:997 C++ Builder 原始碼自動格式化 經常除錯修改程式碼,手動調整縮排很麻煩,有其是巢狀較多的時候還比較容易出錯,C++ Buil
VS Code Vue程式碼格式化
{ // 工作區顏色主題(Vue Theme) "workbench.colorTheme": "Vue Theme", // 工作區圖示主題(vscode-icons)
U3d 開啟vs寫c#程式碼自動提示
西紅柿外掛連結:https://pan.baidu.com/s/1O6zj1CCJtgtiHKCy7tbN4w 提取碼:8jy4 點選安裝,然後把裡面的VA_X.dll 檔案複製.在電腦裡找到同名檔案替換,ok.詳細教程網上有很多就不重複了. 裝好後開啟vs.找
自用Eclipse程式碼格式化設定
自用專案中統一Eclipse格式化Java、JavaScript、JSP、HTML程式碼設定 1.Window->Preferences //Java 格式化 2.Java->Code Style->Formatter->New->Edit->Line W
eclipse中java程式碼格式化設定方法 (zz)
由於之前習慣了Java的程式碼格式化樣式,即如下圖1的第一種程式碼格式,而看第二種程式碼格式時感覺程式碼很亂,總找不到“{ }”對稱的感覺。eclipse自動格式化程式碼的快捷方式是Ctrl+Shift+F ,下面將通過設定eclipse來達到第一種程式碼樣式。
C,C++程式碼格式化
windows下,將當前目錄和所有子目錄的.cpp;.c;*.h檔案格式化 @echo off for /R "./" %%s in (*.c,*.h) do AStyle.exe --style=
使用VS開發C++ 控制檯程式或其他專案出現 ‘ LINK : fatal error LNK1104: 無法開啟檔案“LIBCD.lib” ’ 常規解決辦法
原因:大多是由低版本例如VC6(本人是)開發專案,然後在高版本上再開發該專案導致LIBCD.lib出現更改由此出現錯誤提示。 本人VS版本2017; 一般解決辦法: 第一步:右鍵專案屬性 第二步:在忽
CodeBlocks,Eclipse,VS Code如何程式碼格式化?
在不知道程式碼格式化之前,很多小夥伴程式設計時花費大量的時間去調整程式碼的格式,也許為了美觀和強迫症。那麼,為了更高效地程式設計,下面介紹標題中幾種工具的程式碼格式化方法。Codeblocks 17.12 首先在程式碼框右鍵,選擇 Format us
c/c++ 程式碼格式化(linux風格)
"==============.vimrc指令碼================="NeoBundle Scripts-----------------------------if &compatible set nocompatible " Be iMprovedend
eclipse中java程式碼格式化設定方法
由於學Java之前習慣了C#的程式碼格式化樣式,即如下圖1的第一種程式碼格式,而看第二種程式碼格式時感覺程式碼很亂,總找不到“{}”對稱的感覺。eclipse自動格式化程式碼的快捷方式是Ctrl+Shift+F ,下面將通過設定eclipse來達到第一種程式碼樣式。
VS 優化C++程式碼幾點注意事項
1.VS Release和Debug版本對程式的處理機制不同,特比是對變數的初始化,需要格外注意,可以參考部落格: 2.C++ 程式碼中使用openmp並行運算: omp_set_num_threa
痞子衡嵌入式:知名半導體MCU大廠軟體開發C程式碼規範
大家好,我是痞子衡,是正經搞技術的痞子。今天痞子衡給大家講的是飛思卡爾軟體開發C語言編碼規範。 2020鼠年春節是個漫長的假期,痞子衡在家百無聊賴,翻出了2016年10月1日(這個時間是痞子衡正式開始用markdown+github寫技術文章並發表到部落格園上的紀念日)之前寫的技術文件,不翻不知道,
VS程式設計,WPF中,後臺C#程式碼設定Grid控制元件某一行、某一列高度或者寬度的一種方法
有時為了顯示的需要,想在某個操作後將Grid中的一列的寬度變成0或者根據內容自動調整。 這裡提供了一個方法,可在後臺程式碼中對Grid的行或者列進行調節。 1、XAML前臺中,給Grid的列起
VS中用C#開發應用程序的調試入門、技巧和實例(轉載)
javascrip 定義 nbsp 執行 提示信息 快速 程序 次數 diag 入門篇 假設你是有著.Net平臺的程序員,並且使用Visual Studio 做為開發工具。 斷點:最簡單的一種,設置一個斷點,程序執行到那一句就自動中斷進入調試狀態。設置斷點,在你覺得有問題的
Eclipse設定Tab鍵 跨越四個字元 以及 Eclipse設定 程式碼格式化,非同級時統一採用四個字元區分開。
1. 設定Tab鍵 跨越四個字元 開啟選單欄 【windows】,之後一次選擇【Preferences】-【General】-【Editors】-【Text Editors】,然後勾選【Insert spaces for tabs】- 以及設定 [Displ
(四)NDK開發之 java 與C/C++ 程式碼互相呼叫
java 呼叫c/c++ 的方法,很簡單。我們勾選建立支援C/C++ 專案的時候,就已經生成了一個Demo 下面主要介紹,C/C++ 呼叫 java 的方法。 一、訪問 java 成員非靜態成員變數: JNI 呼叫java非靜態變數的 方法名格式 : Ge
VS中用C#開發應用程式的除錯入門、技巧和例項(轉載)
入門篇 假設你是有著.Net平臺的程式設計師,並且使用Visual Studio 做為開發工具。 斷點:最簡單的一種,設定一個斷點,程式執行到那一句就自動中斷進入除錯狀態。設定斷點,在你覺得有問題的程式碼行,左側單擊,會出現紅色的紅點即斷點。 啟動調式:按F5,或者選單欄---調式---開始除錯,或
搭建vs code開發c 環境
關於搭建vscode的開發環境來開發c網上已經有很多類似的貼子,但是幾乎都是直接給出tasks.json和launch.json檔案,並未說明這兩個檔案的用途以及如何配置。這裡著重說明下這兩個問價。 一、安裝gcc使用mingw-w64而非mingw,後者已經許久沒更新了。去下面的連線https://sou
使用Visual Studio VS 開發Qt程式程式碼提示功能的實現
分享一下我老師大神的人工智慧教程!零基礎,通俗易懂!http://blog.csdn.net/jiangjunshow 也歡迎大家轉載本篇文章。分享知識,造福人民,實現我們中華民族偉大復興!