welcom ! Handel home

顯示具有 source insight 標籤的文章。 顯示所有文章
顯示具有 source insight 標籤的文章。 顯示所有文章

2014年6月18日 星期三

[Source Insight] 程式碼排版重整外掛元件 ( Artistic Style)

C ,Java 都具有高度結構化語言 有層次的排版 有助於快速掌握 程式架構 及 提高設計效率
每每拿到 source code 都要整理好才能去研讀

這裡提到 一個在 Source Insight 下自動重整的功能外掛元件( Artisic Style )
安裝方式如下:

1: To SourceForge download [Artistic Style] => 下載網址:http://sourceforge.net/projects/astyle/files/
       file name => AStyle_x.xx_windows.zip
2: 將 AStyle*.zip 解壓縮到 C:\AStyle 下

3 開啟 SourceInsight  選擇操作 Toolbar 上  "Options-->Custom Commands-->Add"
   輸入 "Artistic Style" 

   3.1 ==> Run : C:\AStyle\bin\AStyle.exe  --style=allman --indent=spaces --indent-switches --indent-labels --indent-preprocessor %f
   3.2  Iconic Window 打勾其他 取消


4. 按 [Menu] Button 進入 快速鍵設定 選項
   4.1 選擇 Custom Cmd: Artistic Style
   4.2 Menu: 下拉選 (View ), Menu Contents 中選 (Artictic Style)
 


4.3 按下 Keys 進入熱鍵設定
4.4 於Keystrokes 欄位中 按[Ctrl+Alt+F] 則出現 快速鍵 顯示
4.5  按 OK 結束設定

5於主Menu 中View 下拉 出現設定 Artistic Stycle
按下後會進行 自動排版 






source insight 同步

不要选第四项,选第三项Force all files to be re-parsed。
其实默认你要是不选第四项应该也是将整个工程中的文件都重新同步并生成保存数据到工程文件中的。
选了第四项就只同步当前文件。
追问
我试过,选第三选也是一样的不行,因为看的是android4.4.3的源码,所以文件很多,选第三项要同步很久。
回答
第三个也不行的话就不是同步的原因,文件多的话同步时间长也没办法,不过同步一次就行,也是一劳永逸的事。

另外,头文件的#ifndef是为了防止头文件被多重包含加的,基本所有头文件都是这样写的吧。
这个#define也没有什么实际作用,能不能识别无所谓吧。