GNOMEBuilder
GNOME Builder是 GNOME 桌面環境的整合式開發環境(IDE)。 其頭一个版本發佈佇咧二空一五年三月二四。
特性
- GNOME Builder has been addressing " GNOME App " developers from its inception on , and aims to integrate well with other Gnome desktop development tools .
- 整合著 GNOME Devhelp 的支援。
- The version control system git can be used by GNOME Builder to highlight code additions and changes .
- 支援開發 flatpak 應用。
- GNOME Builder 對助於 GtkSourceView 為濟濟程式語言提供語法突顯功能。
- 支援 C 系語言(C、C + + 等)、 Vala 和 Python 的代碼補全,其他的語言當咧開發中。
- 支援安裝 C、Python 三以及 Vala 編寫的外掛程式。
- GNOME Builder has basic support for many programming languages , and will offer additional features for languages that are supported by GObject Introspection .
At GUADEC 二千空一十六 Christian Hergert provided a YouTube 上的 demo of an upcoming version of GNOME Builder . More features will be integrated once GTK + Scene Graph Kit will have been merged into GTK + . sysprof was forked and its version number bumped from 一孵二 . 零 to 三孵二空 and was integrated in version 三孵二二 .
Gnome Builder uses Gnome Code Assistance to provide code diagnostics for CSS , HTML , JS , JSON , Python , Ruby , SCSS , Shell script and XML . Jedi is used for code completion for Python . Clang is used for code assistance for the C-like languages . Rust diagnostics are provided by using the Language Server Protocol to communicate with the Rust Language Server .
使用者介面
Most of the interface is dedicated to the centrally positioned code editor . The editor automatically recognizes most programming languages and will highlight the text accordingly . When a version control system is used , colored bars next to the line numbers indicate changes to those lines . For supported languages , additional symbols highlight lines that contain errors or poorly formatted code .
Builder 會當用類 Vim、類 Emacs 的鍵縖結。
Around the code-editor , additional panels can be toggled into view . These include a project-tree , a terminal-window , and a help-browser . The project tree allows the user to perform file and folder operations .
開發
GNOME Builder 開發專案佇二空一五年發起眾籌。籌得資金達到其預期目標的百分之一百六十九(五鋪五千三百六十箍)。
版本歷史
- 三-c一六 . 零:二空一五年三月二四發佈頭一个版本。
- 三-c一六 . 一:這版本發佈佇咧二空一五年四月十三,包括有關係 UI(使用者介面)、 檔案管理佮語法突顯的濟濟改進。
- 三-c一六 . 二:發布佇二空一五年四月十六,修復真濟 Bug 閣管理功能進行矣改進行。
- 三-c一六 . 三 : Released on 十八 May 二千空一十五 this update included a source-overview-map for scrolling and updates to the preference-dialogs .
- 三-c一八 . 零:佇二空一五年九月二三佮 GNOME 三-c一八的其他組件同齊發布。
- 三-c一八 . 一 was released on 十五 October 二千空一十五 and brought many improvements to Vala code completion and error-hinting . The Jedi-plugin for Python code-completion was improved as well .
- 三孵二空:發布佇二空一六年三月二三。
- 三孵二空 . 四:發布佇二空一六年五月初六。
- 三孵二二:此版本嘿 Rust 佮其 Gtk 結束做了初步支援。
- 三孵二二 . 四 : Updates to the build system and the Flatpak integration .
參見
- Glade Interface Designer
- Anjuta
- Devhelp
參考文獻
外部連結
- 官方網站
- GitHub 上的 gnome-builder 頁面
- YouTube 上的 Builder-An Upcoming GTK 三 IDE ( Prototype )-Published : Jul 八 , 二千空一十四 , By Eyal Kalderon
- FOSDEM 二千空一十三 : Has the GNOME community gone crazy ?-Video