回答
藝術風格是一個源代碼壓頭,格式化,併爲C,C++,C#和Java編程語言的美化。
這不起作用。這隻適用於微軟。 – tchrist 2012-11-18 20:11:58
不,它不是:「Windows軟件包包含一個編譯好的二進制文件,其他平臺將需要編譯源代碼,Makefile包含在最受歡迎的編譯器中。」emacs:Escape-x縮進區域: – 2013-07-24 08:23:13
,CTRL +一個,CTRL +ķ,CTRL +˚F會自動縮進你在工作的整個文件
像Vim和Emacs這樣的許多編輯有一個功能,內置壓痕標準。
在Vim中,您可以鍵入=任何動作。 (像=%在任何塊分隔符或S-V選擇一個區域,然後=重新格式化)的GQ命令可用於重新格式化的評論和其他文本。
在Emacs中,您可以在選擇區域後輸入M-xindent-region
。 (如用M- <和M->)。您也可以用M-xfill-paragraph
重新格式化評論。
。 (首先選擇區域。) – 2009-11-29 00:21:39
並使用'M-< C-space M->'選擇當前緩衝區的整體... – dmckee 2009-11-29 05:20:18
Emacs不能做所謂的「複雜縮進」,即使支架掛起,反之亦然。 [這是wiki](http://www.emacswiki.org/emacs/IndentingC)建議使用外部工具。 – 2014-07-29 05:05:43
bcpp,可在任何Linux發行版(可能爲mingw/cygwin,但我沒有檢查它)是一個C + +壓縮器和美化。您可以參數化它與代碼的關係。
在Visual Studio 2008中的另一個短鍵:
按Ctrl + A,Alt + F8
不適合使用Qt代碼。在每個信號的頭文件中,槽宏縮進一級以上。只有當下一個公共/私人/受保護人員進入時,纔會進行取消縮進。 – 2015-08-18 05:20:39
這是回覆到OP和其他的海報:我在Windows下工作,是尋找縮進以及。這是我學到的:
我試過bcpp。它似乎是相當老(從1996年或多或少),你需要找到一個Windows EXE。我在這裏找到了一個:http://www.zeusedit.com/zforum/viewtopic.php?t=1067。不過我認爲這並不值得費心,因爲它只能執行空格/製表符,縮進級別和大括號轉換。
然後有藝術風格,這是更新和sourceforge。這似乎是相當有能力,但它不能,例如,重新各地函數名和參數(如空間,把if (a (b))
成if (a(b))
。
我喜歡Cygwin的縮進(http://www.cygwin.com/)最好的,但它只能很好在換行分隔的文件,所以你必須使用它像「dos2unix < infile | indent ...」。但縮進不會重新格式化盒裝評論... :)
也許藝術風格和Cygwin縮進組合工作最好。現在我使用這個命令行:astyle --style=kr -s3 --break-closing-brackets < infile.cpp | dos2unix | indent --no-tabs --k-and-r-style --indent-level 3 --dont-cuddle-else | unix2dos
。我有點長,我同意,但除此之外,它產生了一個非常好的結果。 :)
我相信*藝術風格* **可以**現在可以使用'--unpad-paren'選項來處理重新格式化空間。 – Magnus 2013-04-04 10:34:22
用於自動格式化C++代碼的另一個工具是clang-format。
在的NetBeans,你可以簡單地做
鍵Alt + Shift + F
請確保該插件安裝相應的語言。例如,對於PHP代碼縮進,您必須選擇netbeans PHP或從存儲庫安裝PHP插件。
也許你可以舉一個你不喜歡的行爲的例子,更重要的是你如何讓它行爲。 – 2009-11-28 22:05:33