第二章:C4droid配置
? ? ? ? Hello,Everyone,上期文章簡單介紹了c4droid的基本特點,接下來我給大家詳細講解c4droid的應用和終端設置。

Syntal highlighting :?設置代碼高亮(關鍵字,注釋高亮,有none和text warrior兩個選項)
Select compiler : 選擇編譯器,有tcc (gcc的精簡版,不支持結構體),gcc和g++

Buttons location : 設置按鍵模式
Tabs configuration :設置代碼標簽頁位置
Application theme :應用主題(需要重啟應用)
Editor theme :編輯器主題
Swipe to run:使能/禁用滑動運行(通過左右滑動屏幕運行程序和退出終端)
Show share button :顯示分享按鈕

Font :設置字體
Font size :設置字體大小
Word warp :自動換行
Autoindent :自動縮進
Show line numbers?:顯示行數(shù)
Tab length :tab 寬度(選擇1~6個空格)
Tab insert spaces :用空格代替Tab
Automatic code compilation :自動代碼編譯(使用結構體輸入'.'自動顯示結構體參數(shù))
Always autocomplete :自動編譯
Remember hardware keyboard state :記住硬件鍵盤狀態(tài)(按住 ctrl /alt 表示下一個字母,即使在釋放后也是如此)
Allow keyboard suggestions :允許鍵盤建議
Reopen previous files on startup :啟動后自動打開先前的文件
Autosave all opened files before compilation :編譯前自動保存文件
GNU indent arguments :GNU縮進參數(shù)(設置Format source選項)
-bil0:設置如if與另一行的{}的空格距離為0
-i4:設置縮進大小為4
剩下參數(shù)就不知道了

以GCC為例,打開GCC arguments,
? ? ? ? 從以上參數(shù)可以看出,首先是設置tmpdir及其環(huán)境變量,再后面是aarch64-linux-android-gcc命令與其設置,最后輸出錯誤信息。
? ? ? ? Generate QApplication.gch選項是實驗性功能,需要50MB RAM,選擇后可以提高GCC性能。

Autorun command:用于配置環(huán)境變量,切換到指定目錄
C4droid Shell 環(huán)境配置命令(自己寫的,不是原有的):
? ? ? ??

Toggle soft keyboard:啟用軟鍵盤
Special keys:查看特殊按鍵對應表
Preferences:設置
Restart:重啟終端
Email to:將終端內(nèi)容發(fā)送到電子郵件
Take WakeLock:啟用喚醒鎖定
Take WifiLock:啟用WiFi鎖定
Help:打開在線幫助文檔(現(xiàn)在404錯誤,打不開)


Status bar:狀態(tài)條(顯示和隱藏)
Action bar:行動條(顯示和隱藏)
Screen orientation:屏幕方向
Font size: 字體大小
Colors: 終端顏色
Default to UTF-8:默認使用UTF-8 編碼
Control key: 定義ctrl
Fn key:定義Fn
Input method: 輸入方式(Character-based 和 word-based)
Alt key sends ESC:Alt鍵發(fā)送ESC
Use Keyboard shortcuts:使用鍵盤剪切板
Terminal type:終端類型(vt100,screen,linux,screen-256color,xterm)
Send mouse events: 發(fā)送鼠標事件
Close window on exit: 關閉窗口同時關閉終端

Hide application title bar:隱藏應用按鍵
Back = menu when title is hidden:返回鍵為菜單(應用按鍵必須為隱藏)
Hide status bar: 隱藏狀態(tài)條
Use system():執(zhí)行錯誤修復,建議在Android < 4.4上啟用,可能會在最近崩潰
Run programs as root: 以root身份運行
Close shell after program exit:關閉終端后停止運行
Disable hardware Acceleration: 關閉硬件加速, Android 3.0以下沒有結果
以上就是C4droid 的應用和終端設置了,下一章會講解C4droid 編寫終端應用程序