Geany是一款實用GTK2 工具包開發的快速和輕巧的集成開發環境。功能非常強大,具有代碼折疊、代碼自動補完等。適合開發者使用,有這方面需要的朋友不要錯過了,快來下載使用吧!
Geany介紹
Geany 是一個使用 GTK2 工具包開發的快速和輕巧的集成開發環境(IDE),包括以下基本功能:語法高亮顯示,代碼折疊,代碼自動補完,自動補完經常使用的結構(如:if、for、while 等),自動補完 XML 和 HTML 標記(tag),調用提示,支持 C、Java、PHP、HTML、Python、Perl、Pascal 等語言,符號列表等等。
Geany 的應用場景
一個更好的文本編輯器。大材小用了?嗯,反正 Geany 也還算小巧。
作為一個輕便快速的 IDE。有時候我也不過是對代碼小做一下修改,Eclipse, NetBeans 之類的太慢太重了吧?或者,僅僅使用文本編輯器編輯,然后調用命令行編譯調試?未免太勞累了些。用 Geany 吧,剛剛好。
作為重量級 IDE 的補充或是備用。
作為一個便攜的、應急的 IDE。需要在新環境里修改代碼么?要在客戶那里下載安裝 Eclipse 么?下載后可能還得配置 CDT 之類的。等待的時間里,拿 Geany 應下急吧。
作為主 IDE,并搭配其它一些工具來使用。Geany 的定位還是一個輕量級的 IDE,取代不了那些重量級 IDE。不過,把 Geany 作為主 IDE 也不是不可以,看各人需要吧。
Geany 的使用
編輯器 可以使用 Geany 打開任何基于文本的文件,包括代碼。從使用上來說,它與普通的文本編輯器一樣簡單,你不必像 Eclipse 等 IDE 那樣需要建立項目才能編輯代碼文件。當然,Geany 也可以建項目,但不是必須的。
從模板新建文件 Geany 提供了一個 從模板新建 的菜單項,提供了包括 C、Pascal、HTML、Java、PHP 等各種模板文件。
語法高亮、自動補完、代碼折疊等 Geany 會自動探測你打開的文件是哪種語言的代碼,從而決定如何進行語法高亮、自動補完、代碼折疊等操作,并根據文件類型來決定如何進行編譯、生成。Geany 支持相當多的編程語言,包括 golang 它也認識。 從多文件類型來說,Geany 似乎比那些重量級 IDE 更多面手,然而,你不能指望 Geany 在自動補完、提示等方面可以與那些重量級 IDE 比肩。
代碼的編譯、生成、運行 Geany 自己沒有內建的編譯和構建系統,但它提供了一個名為“Build”(中文名為“生成”)的菜單,根據文件類型,該菜單下會出現 Compile, Build, Make, Execute 等命令項。這些命令項都是可以配置的,你可以通過“Build”菜單下的 Set Build Menu Commands(設置生成命令)來配置它們,為每個命令項指定一個外部命令,通過調用外部命令來完成編譯、構建等工作。你還可以加入一些命令項,比如,格式化。 Geany 的這個機制使得它可以靈活地處理各種類型的文件,并且,所有這些都可由用戶來配置,用戶可以指定某種類型的文件使用具體哪種工具及參數來進行構建或運行。如果你有一個 Makefile,那會更方便。
代碼格式化 很不幸,Geany 也沒有內建的代碼格式化功能。幸運的是,Build菜單下的項目可以配置,我們可以給每種類型的文件加上一個 格式化 的功能。如果是 C/C++,可以調用 indent: code indent -kr -brf %f /code 或者,調用 astyle: code astyle --style=google %f /code GO語言則可調用 gofmt: codegofmt -w %f/code 再次,很不幸,當調用外部格式化命令后,Geany 似乎不會自動重新加載當前打開的文件,你可能需要手工重新加載格式化后的文件。
自動補完與快捷鍵 Geany 提供了一些快捷鍵,你可以通過菜單 編輯首選項找到它,這些快捷鍵可以修改。這些快捷鍵中有一項名為自動完成的快捷鍵,默認是 CTRL+SPACE,這可能與輸入法的快捷鍵沖突。如果要修改它,可以先選中該項,然后點擊下方的 更改 按鈕,會出現一個對話框獲取按鍵,此時按下新的快捷組合鍵即可,比如把 CTRL+SPACE 改為 ALT+/ 。
- PC官方版
- 安卓官方手機版
- IOS官方手機版