
我在ubuntu 13.10中使用Geany編輯器,Geany編輯器中是否有用於對齊程式碼(自動對齊)的快捷鍵?
例如:在 Eclipse 中 - Ctrl+Shift+F 呼叫自動格式化程序
答案1
適用於 C、C++、C++/CLI、C# 和 Java
您可以透過以下方式實現類似的行為藝術風格2.04。
下載最新版本,目前 2.04(不要使用
apt-get
安裝,因為這樣您將獲得舊版本 2.03,並且該版本不適用於此場景,因為它不接受管道輸出)安裝 Artistic Style -> 請依照下載中的安裝文件 (/astyle/doc/install.html) 進行操作(
make
然後make install
)向 Geany 新增自訂命令:
bash -c "astyle --indent-classes -Y"
要自訂此查看藝術風格文檔選擇文字區域並按Ctrl+1執行第一個 Geany 自訂命令
對於 HTML
您可以使用整齊的,如果你使用geany,tidy也可以編譯你的html程式碼。
安裝整齊:
sudo apt-get install tidy
建立自訂命令(範例):
bash -c "tidy -xml --indent auto --indent-spaces 2 --quiet yes 2> /dev/null; true"
更多資訊:
對於Python
Python 來源格式化程式/漂亮印表機(未測試)
答案2
對於 XML 前往工具>外掛程式管理器並啟動名為 XML PrettyPrinter 的外掛程式。如果該插件不可用,則使用 apt 或 synaptic 搜尋它。
安裝後,按一下「工具」>「PrettyPrinter XML」運行。
答案3
您可以使用模式手動對齊來對齊程式碼。它速度較慢,但適用於任何語言。這裡發布了一個 tclscript 來執行此操作 https://blog.jayvee-store.com/2017/06/18/code-alignment-in-geany/
答案4
這是使用 vi 編輯器執行此操作的一種方法:
透過終端機在 vi 編輯器中開啟檔案:
vi sample.cpp
按 將模式變更為可視模式
v
。Up使用和箭頭鍵選擇要對齊的文字部分Down。
按
+
。儲存並關閉:
:wq!