GNOME Builder 是一個完全免費的,下一代,功能豐富的開源圖形應用程序,由偏移量設計,充當GNOME桌面環境的集成開發環境(IDE)。它專為希望為GNOME創建強大應用程序的開發人員量身定制。
功能一目了然
主要功能包括項目管理,自動完成,資產目錄,自動縮進,API(應用程序編程接口)探索,強大的代碼段,具有拆分視圖的現代界面,有用的教程,洩漏檢測,問題跟踪器,以及跳到符號。
此外,該應用程序還具有全局搜索功能,允許您在所有源代碼文件,HTML和Markdown預覽,實時問題,版本跟踪(與Git集成),快照支持,IDE腳本,單元測試中搜索一次和GNOME模擬器。
在其他值得注意的功能中,我們可以提到對Python編程語言的支持,對JavaScript腳本語言的支持,對連接到硬件設備(平板電腦,手機等)的支持,強大的VIM樣式編輯,圖形調試器和D-Bus支持。
易於使用且直觀的圖形用戶界面
項目的GUI(圖形用戶界面)易於使用且直觀。它完全集成到GNOME Shell,GNOME的下一代桌面用戶界面,並遵循GNOME HIG(人機界面指南)規範。它具有雙窗格窗口,允許開發人員同時編輯兩個不同的文件。
與Glade集成
GNOME Builder應用程序的另一個有趣功能是它與Glade集成,Glade是一個開源圖形軟件,允許GNOME和GTK +開發人員為他們的項目創建現代和漂亮的GUI(圖形用戶界面)。 Glade允許您創建遵循GNOME HIG(人機界面指南)規範的UI。
專為GNOME而設計
顧名思義,GNOME Builder專為GNOME圖形桌面環境而設計,因此您可以為GNOME平台創建功能強大的應用程序。雖然它依賴於GNOME項目的一些核心組件,例如GTK +或GtkSourceView,但該應用程序也可以安裝在其他開源桌面環境中。
什麼是新的釋放:
- gdb斷點控制改進
- 為NixOS和Flatpak構建系統改進
- 許多內存安全和洩漏改進
- 圖標安裝略有變化。如果您的發行版有問題,請告訴我們。
- 添加了語言服務器協議的懸停提供程序,包括rls。
- 緩衝區管理器現在可以避免在從存儲加載底層緩衝區時突出顯示。
- 終端現在在使用bash時使用--login。
- 啟動時禁用SIGPIPE。
- 可以恢復垂直和水平拆分的新會話管理器。
- 使用flatpak時,應用程序現在可以默認與門戶網站通信。
- 嵌入式代碼段語言默認值的改進。
- 盡可能避免重新下載工件。
- 更新了翻譯:
- 瑞典語,德語,立陶宛語,西班牙語,土耳其語,加泰羅尼亞語,意大利語,巴西葡萄牙語,波蘭語
版本3.28.3中的新功能:
- 修復了許多崩潰和潛在的數據丟失
- 編輯器可以更可靠地恢復光標位置。
- todo插件更加強烈地忽略了一些常見的構建工具目錄。
版本中的新功能:
- 使用gdb進行調試已經過改進,可以在mount命名空間(如flatpak)內部運行時轉換路徑。
- 對於eslint和GJS代碼索引器的改進,對於NodeJS等其他JS運行時更加靈活。
- 管道和內存洩漏中的許多正確性修復。
- 添加了新的構建目標提供程序接口,因此項目運行程序可以支持執行從flatpak等系統中提取的命令。
- GNOME Night Light整合。
- 通過支持刪除數據文件改進了歡迎部分。
- Builder將嘗試在啟動和關閉時刪除陳舊的緩存數據,以幫助釋放一些磁盤使用。
- 項目緩存數據已按項目移動到目錄中,從而可以在刪除項目時更輕鬆地刪除緩存數據。
- 改進了主頁/結束快捷鍵的對齊方式。
- 構建管道現在使用PTY和VteTerminal來獲得顏色支持和PTY序列的提取。這允許在構建時在omnibar中使用正確的消息標題。目前的一個回歸是我們不再提取基於Regex的錯誤消息。
- 您現在可以使用貨運運行基於貨物的項目。
- 在Flatpak(通過/ run / host)下運行時,從主機系統訪問/ usr和/ etc允許Builder針對主機系統進行開發。 CentOS / RHEL / LTS發行版上的Builder用戶最有可能從此功能中受益。
- 通過設置G_ENABLE_DIAGNOSTIC,構建管道嘗試對GLib中的已知錯誤消息更加詳細。
- 當檢測到0.10.5或更高的flatpak-builder時,Builder現在使用--state-dir和flatpak-builder。
- 項目樹現在支持Drag'n'Drop,內部和外部應用程序使用text / uri-list選項。
- 此版本中已包含VCS狀態集成到項目樹中的早期預覽。
版本3.27.2中的新功能:
- 文檔改進。
- 修復了介子構建系統後端的錯誤。
- 我們的compile_commands.json支持中的錯誤修復。
- 我們的GJS集成中的錯誤修復。
- Meson項目模板獲得了一個林間空地錯誤的解決方法。
- 根據介子插件的設計,將CMake插件移植到C語言。
- 抽象接受者允許插件擴展可見的內容。
- 添加了一個新手插件,在插孔上顯示GNOME新手項目。
- 使用GNOME代碼幫助時為Yaml添加了支持。
- Appdata現在安裝到規範的首選位置。
- 通過避免gtk和glib中的一些代價高昂的操作,改善了啟動時間。上游補丁進一步改善了事情。
- 新設置允許在夜間模式下遵循GNOME的夜燈行為。
- 我們現在使用顯式導出宏來簡化ABI管理。我們仍然不是ABI穩定的,但我們正朝著這個目標前進。
- 我們的clang插件現在支持KeepGoing選項,在遇到包含失敗後更加努力。
- 支持對Vala編程語言進行代碼索引。
- ctags插件會盡量避免激活某些語言關鍵字。
- Find-other-file插件現在在全局搜索結果中顯示結果。
- 現在可以在Vim模式下使用ctrl + n / p導航全局搜索。
- 您現在可以停用“打開頁面”偏好中側欄的一部分。
- 當構建系統第一次激活時,flatpak插件不再自動更新項目依賴項。您可以從工作台菜單手動更新依賴項。
- 某些文本編輯器移動的光標放置改進。
- 基於Meson的項目中單元測試的基本支持。
- Subprocess PATH現在更喜歡/ bin over / usr / bin。
- 已恢復各種工作台鍵盤快捷鍵。
- 對項目礦工的支持已被取消。
- 更新了翻譯:
- 塞爾維亞語,德語,斯洛文尼亞語,捷克語,西班牙語
版本3.26.0中的新功能:
- 自上次發布以來的變化:
- 對eslint插件的各種修復。
- 各種文檔改進。
- 從各種.ui文件中刪除不必要的壓縮。
- 避免使用“mips”。不斷修復mips版本。
- 如果調試器不正常退出,則清除已停止的斷點。
- 修復代碼索引插件中的崩潰。
- 修復以確保omnibar中的行可循環使用。
- 修復IdeBuffer中未完成的GTask。
- 修復顏色選擇器關閉並推遲創建面板。
- 在創建樣式類時修復.ui中的崩潰。
- 刪除對早於0.34的Vala版本的支持
- 更新了翻譯:
- 韓語,加利西亞語,土耳其語,印尼語,捷克語,德語,波蘭語,巴西葡萄牙語,意大利語,丹麥語,立陶宛語,匈牙利語,加泰羅尼亞語,塞爾維亞語,塞爾維亞語拉丁語,法語,瑞典語,西班牙語,日語
版本3.25.5中的新功能:
- HTML預覽快捷方式已修復
- libdazzle中改進了各種鍵綁定
- 我們現在將正確的libdazzle版本捆綁為子項目
- IdeSourceViewMode現在擁有對視圖的引用,並在封送到代理閉包時復制所有GValues
- 針對單個列中的堆棧修復了焦點跟踪
- 焦點鄰居操作再次起作用,允許^ w ^ w和其他Vim樣式的鍵綁定正常工作
- 在vim“正常模式”下激活F鍵。已修復
- Builder現在依賴於正確的GLib版本來訪問g_ptr_array_find_with_equal_func()
- MIT / X11許可證已更新為包含缺少的節
- 跨架構printf修復
版本3.25.3中的新功能:
- “雞蛋” contrib包已經被分解為libdazzle。如果您沒有libdazzle,它將被構建為子項目。 http://git.gnome.org/browse/libdazzle
- “jsonrpc-glib” contrib包已經被分解為一個獨立的項目。如果您沒有安裝它,它將作為子項目構建。 http://git.gnome.org/browse/jsonrpc-glib
- “template-glib” contrib包已經被分解為一個獨立的項目。如果您沒有安裝它,它將作為子項目構建。 http://git.gnome.org/browse/template-glib
- Ctags完成優先級已降低
- 許多內部設備已移至更新的libdazzle。這包括許多主題修復以及改進的面板和主題集成。許多搜索數據結構也被分解為libdazzle。
- 已重寫搜索提供程序以使用libdazzle和新建議條目。我們預計3.26之前會有更多變化。
- Builder現在使用GVFS元數據來存儲光標位置。這樣可以提高重新打開緩衝區時最終位置的可能性。
- Panel現在可以在Builder的運行之間正確維護其可見性狀態。
- flatpak插件現在正確地忽略了以“.Sources”結尾的運行時。
- Builder正確清理草稿,修復了在恢復Builder內部狀態時,編碼錯誤的文件會不斷重新打開的問題。
- A“反擊”窗口已被添加到調試中。
- 構建器現在嘗試在緩衝區打開時顯著減少工作量。這樣可以加快較大文件的文件加載速度。
- 降低了各種異步操作優先級,以避免停止Gtk主循環。
- UI文件現在剝離了它們的空白區域,這樣可以減少少量的libide大小。
- IdePerspective現在有一個restore_state vfunc。這有助於確保在UI結束後窗口小部件恢復狀態。這有助於避免啟動時UI中的hickup。
- Python Ide.py覆蓋現在有助手使用g_warning()等進行記錄。請參閱Ide.warning(),Ide.debug(),Ide.critical()等。
- 其他文檔。
- 更新了翻譯:
- 西班牙語,哈薩克斯坦
版本3.25.2中的新功能:
- 對Todo插件的改進
- 在文本編輯器中支持多個游標
- 改進gtk容器小部件背後的失效
- 免費修復後使用
- 內存洩漏修復
- flatpak插件中的JSON改進
- llvm修復了FreeBSD
- 滾動改進以構建日誌
- 更新了翻譯:
- 匈牙利語,哈薩克語,西班牙語,印度尼西亞語,德語,波蘭語,巴西葡萄牙語,塞爾維亞語
版本3.24.1中的新功能:
- 支持實時編輯Sphinx文檔li>
- “安裝”可以從命令欄激活操作以安裝項目而無需運行它。
- 修復autotools和jsonrpc中的錯誤傳播
- 推遲忍者項目的可安裝性
- 各種構建系統修復
- 降低診斷優先級以改善UI交互性
- 將hgih編號FD映射修復為工作進程
- 始終使用V = 0進行構建,以減少詳細構建
- 在處理診斷時翻譯樹外構建的路徑
- 允許管道階段表示stdout應檢查錯誤
- 允許從fallback flatpak啟動器訪問網絡
- 盡可能使用flatpak-builder --run
- 使用flatpak構建時使用清單中的build-args
- 各種Rust RLS修復
- jsonrpc 的浮動參考修復
- Rust的Rustfmt支持
- 支持在語言支持時使用gq在vim模式下重新格式化選擇。 Emacs模式下的C-c C-f。目前只存在Rust / RLS支持。
- 符號解析器現在可以支持查找對符號的所有引用,以便編輯器可以在它們之間移動。目前,僅支持Rust / RLS。 Ctrl + shift + space將顯示彈出窗口。
- 配置將被適當地“準備”。再次更改運行時,以便可以應用新的--prefix。
- Flatpak清單發現已更改為廣度優先搜索
- Flatpak的Builder版本仍會在主機〜/ .local / share / gnome-builder / plugins中尋找插件以保持一致性。
- 當用戶啟動保存時,將忽略緩衝區的自動保存
- 插入了各種內存洩漏
- 重命名事件期間文件監視器的改進
- 歡迎程序將顯示構建系統類型,以幫助用戶轉換到新構建系統,例如Meson。
- 添加了在flatpak中啟動終端的菜單項。雖然這不是針對flatpak的,但這是用戶考慮它的一般方式。
- 文檔改進
- 更新了轉場:
- 瑞典語,丹麥語,立陶宛語,匈牙利語,韓語,西班牙語,印度尼西亞語,德語,斯洛伐克語,波蘭語,巴西葡萄牙語,拉脫維亞語,俄語
版本3.24.0中的新功能:
- 許多文檔改進
- 各種Flatpak改進
- 支持json manifest 的構建命令和安裝後字段
- 確保存在其他代碼路徑的GNOME遠程數據庫
- 安裝後刷新flatpak安裝
- 通過HostCommand 在子進程執行中修復了許多正確性
- 在Flatpak 下構建時,CCache支持再次起作用
- 流程主管更加努力防止子流程的抖動
- 對reStruccturedText的HTML預覽支持
- 在Flatpak 下運行時的生鏽改進
- phpize build system support
- 在回退到本地安裝的文檔之前,幫助將更準確地檢測對文檔網站的訪問
- Jsonrpc-GLib已更新為支持基於GVariant的API,因此插件可以將IPC升級為減少內存碎片的編碼格式
- 改進CTags支持以提高大型項目的效率
- 更新了轉場:
- 瑞典語,印尼語,丹麥語,立陶宛語,匈牙利語,哈薩克語,韓語,西班牙語,弗留利語,加利西亞語,法語,捷克語,德語,意大利語,斯洛伐克語,波蘭語,巴西葡萄牙語
版本3.22.4 / 3.24.0 Beta 2中的新功能:
- 大量轉移引擎改進
- Omnibar樣式更改
- 對flatpak的支持已經穩定了很多
- 各種標題欄項目的新鍵盤工具提示
- 使用ctrl + shift + f 在終端內搜索
- PTY fd所有者修復RustUp
- 文件搜索現在忽略空格
- libidemm和glibmm / gtkmm依賴項被刪除,因為沒有人使用它們,它會減慢我們向meson的遷移。
- 語言服務器通信的各種Jsonrpc改進。
- 測試應用程序時用於洩漏跟踪的新valgrind插件。
- 在flatpak下運行時的Meson改進。
- 您現在可以使用ctrl + alt + shift + t。 在構建運行時內啟動一個新終端
- 一些新文檔正在開發中,可通過https://builder.readthedocs.io在線獲取。我們很樂意在這裡做出貢獻。
- “打開項目”對話框現在默認允許您使用默認文件過濾器選擇任何項目類型。
- 更多源美化器,包括一個makefile文件。
- 添加了GObject類型系統死鎖的解決方法。這解決了類型系統將從多個線程初始化GZlibDecompressor類型的問題。
- 構建管道子進程啟動器現在繼承從構建配置配置的環境。
- Makecache現在可以處理來自目標二進製文件列表的make的無序響應。這應該可以提高Builder成功運行項目的能力。
- 由於破壞了mtime以及在子進程執行之間保持一致性的一般難度,Flatpak插件不再嘗試從/ run / build / $ project構建項目。這具有降低調試符號中源位置的可預測性的副作用。但是,由於flatpak-builder應該用於發布版本,這似乎很好。
- 各種工作台UI改進。
- Builder的基於Sysprof的探查器現在可以分析在mount-namespaces中啟動的應用程序,例如Flatpak。
- 通過Flatpak下載的Builder包含用於從主機安裝與GNOME代碼幫助進行通信的修復程序。
- 各種內存洩漏修復。
- 基於Flatpak的配置在更改後改進了非破壞性寫回磁盤。
- 基於Autogen的項目簡化了init腳本。
- 更新了翻譯:
- 巴西葡萄牙語,波蘭語,西班牙語,德語,哈薩克語和匈牙利語。
版本3.22.4中的新功能:
- 對vala自動完成的一些小改進
- UI調整項目創建視圖以便更好地發現
- 在文件選擇框中添加更廣泛的內容
- 在某些項目文件更改時改進緩存逐出
- 允許與flatpak 的FileManager1 DBUS接口通話
- 少數洩漏修復
- 改進單元測試
- 避免過度熱心的後台項目構建
- 運行時現在可以將路徑轉換為文件(如標頭),以便運行時以外的進程可以訪問它們。
- 允許libclang解析Flatpak運行時內的文件。這可確保在針對org.gnome.Sdk 構建時自動完成和診斷工作
- Autotools將從運行時發現gmake vs make
- A“克隆並編輯此flatpak”。使用-m命令行選項添加的功能。這與一些基於GNOME的合成器集成,以允許“編輯此應用程序”。特徵
- 各種構建系統改進
- 改善對建築物平頂的支持
- 改進了對介子構建系統的支持
- 構建器依賴於較新的VTE來獲取各種正則表達式功能,現在構建系統配置檢查反映了這一點。
- 一些vim改進
- 更新了翻譯:
- 匈牙利語,哈薩克語,德語,西班牙語,世界語,捷克語,波蘭語和巴西葡萄牙語
版本3.22.3中的新功能:
- 自3.22.3以來的變化摘要:
- 修復Clang auto-copmletion片段插入和評分
- 各種未初始化和未定義的行為修復
- 現已安裝語言默認值
- 支持使用llvm 3.9構建
- 退格時刪除對
- 為構建和運行Flatpak應用程序添加了支持,包括從通過Flatpak分發的Builder
- 使用json清單進行flatpak-builder集成
- 項目樹在刷新內容後擴展到上一個位置
- 在執行構建系統安裝操作之前保存緩衝區
- 在Build Output面板中顯示flatpak prebuild和postbuild輸出
- 在buildconfig中存儲app-id
- Enter / Return已重新啟用自動完成功能
- Goto Line popover不再使用popover animation / delay
- 避免過度激活ctags,clang和其他完成提供程序
- 為Rust rls語言服務器設置LD_LIBRARY_PATH
- 必要時回退到ptsname()
- Workbench CSS樣式改進
- 修復標籤,以便在自動完成期間在代碼段塊之間移動
- 產生進程時對FreeBSD的TTY支持
- 添加了新的“運行輸出”面板
- 修復了在引號旁插入某些輸入法的問題
- 編輯器現在允許覆蓋;
- 終端現在支持突出顯示和激活網址
- 修復終端 中的複制和粘貼命令
- 改進了在autotools項目之外編譯C代碼的支持,以正確發現標準包含文件
- 通過Flatpak構建的SSL和SSH改進
- 更新了翻譯:
- 立陶宛語,匈牙利語,哈薩克語,德語,西班牙語,捷克語,波蘭語,巴西葡萄牙語,拉脫維亞語,塞爾維亞語
版本3.22.2中的新功能:
- Builder的Flatpak版本現在可以在構建項目時以Flatpak運行時為目標。正在進行更多工作以支持使用flatpak運行時運行項目。
- 翻譯改進
- 更多RTL改進
- ASAN發現了大量內存洩漏修復
- Builder現在將清理舊版臨時文件的makecache目錄。
- Flatpak breakout子進程修復,允許從主循環同步使用。這修復了Flatpak的Builder版本中潛在的鎖定。
- 診斷引擎已重新構建,以允許對診斷進行帶外更新。
- Create-project現在依賴於git,因為它使用git來初始化一個新項目。
- GObject Introspection改進。
- 在大量使用情況下提高診斷創建的性能。當從項目中提取數千個診斷時,這會修復主循環停頓。
- 診斷面板已更改為使用GtkTreeView支持更大的診斷列表,如某些項目中所示。
- 為符號和診斷面板添加空狀態視圖。
- Sysprof支持包括可視化工具,縮放和可選範圍。
- Ctags現在可用於構建符號樹,包括Python
- 添加了IdeSubprocessSupervisor,允許插件輕鬆管理外部進程。
- 已為“語言服務器協議”添加了客戶端。使編寫基於語言服務器的插件變得容易。
- 增加了對Meson和Cargo構建系統的支持。使用Meson運行支持將需要0.36.0的Meson。
- 針對各種已棄用的gtk + API的棄用修復。
- 運行時已經過改進,可以掛鉤到應用程序構建過程。
- Vim支持已得到改進,可以更好地支持更改操作的計數。
- 編輯器的構建和運行時改進。
- 在自動完成期間正確處理alt + 0..n。
- Builder現在依賴於json-glib-1.0。這可能是之前通過依賴關係所必需的,但現在是明確的。
- 3.22.2還包括Rust支持的技術預覽。你可以通過每晚安裝Rust和“沙沙”來試試這個問題。用於集成診斷,自動完成和sybmol-tree支持的軟件包。
- 這個週期也有一堆翻譯更新。感謝3.22.1以來的所有翻譯:Dusan Kazik,Aurimas Cernius,Balazs Mesko,Benedikt M. Thoma,ChenYang Li,Kjartan Maraas,Marek Cernocky',Mario Blattermann,Piotr Drag,Rafael Fontenelle
版本3.22.1中的新功能:
- RTL語言的大量小部件佈局修復程序,例如希伯來語。
- 構建系統修復程序(某些平台上缺少-lm,修復了macOS上的pipe2)。
- 使用“getent passwd”在發現首選用戶shell時獲取當前密碼。
- 加載用戶和系統安裝的flatpak運行時。
- 添加對Sysprof展示台的支持(需要Sysprof 3.22.1)
- 為Sysprof插件添加空,失敗和錄製狀態。
- 在適用時更喜歡GtkNativeFileChooser。
- 支持使用autotools運行一些GJS項目。特別地,我們試圖發現“GJS模板”。 Makefile.am風格。
- 修復Python插件的gettext用法。
- 偏好視角現在更能容忍較小的屏幕尺寸,例如1280xH。
- 各種UI潤色。
- 大量翻譯更新。
新功能:
- 新搜索和替換實施
- 新構建欄,提供構建配置,VCS分支和其他重要消息的概述。
- 一個新的基於sysprof的探查器
- 視角已經改進,我們已經刪除了側邊欄,因為我們提到會在3.20之前發生。
- 改進了項目模板
- 支持配置版本控制系統
- 'ide'已重命名為'gnome-builder-cli'
- 新建圖標
- Vim改進
- 新顏色選擇器插件
- Autotools插件現在可以提取各種構建目標
- 新的歡迎設計,包括改進的git clone,文件選擇器和模板嚮導。
版本3.20.4中的新功能:
GNOME Builder 3.20.2中的新功能(2016年4月29日)
版本3.18.1 / 3.20 Beta 2中的新功能:
- 常見gettext錯誤的新診斷提供程序(Daiki Ueno)
- Builder不再為已知的臨時目錄添加書籤。使用Builder打開單個文件時,這會讓事情變得不那麼煩人。 (Akshaya Kakkilaya)
- 用戶幫助的框架已經落地,我們需要您的幫助在Builder中匯總一個好的幫助故事! (Alexandre Franke)
- 黑暗模式的終端樣式已經修復(Carlos Soriano)
- 首選項佈局被提取到EggColumnLayout並修復了各種高度寬度問題。請參閱https://blogs.gnome.org/chergert/2016/02/05/eggcolumnlayout/
- 添加了禁用各種診斷引擎的首選項。
- 我們的共享庫模板的改進(Philip Withnall,Igor Gnatenko)有關詳細信息,請參閱`ide create-project --help`。
- 添加了配置管理器以允許構建各種項目配置。配置編輯器允許您創建新的和調整現有配置。
- 使用“xdg-app build” 支持在xdg-app運行時內構建項目
- 支持在jhbuild運行時內部構建(Patrick Griffis)
- 用戶界面添加了各種工具提示(Piotr Drag,Adrian Zatreanu)
- 換行天溝得到了渲染已刪除行的支持。
- Ctags獲得了合併類似完成結果的支持。 (chandu)
- 光標位置歷史記錄和ctags已移至.cache目錄。 (Megh Parikh)
- Libide,Egg和Template-GLib標題現已安裝到$(includedir)/ gnome-builder- @ VERSION @。這允許從樹中構建C和vala插件。
- 添加了通過GNOME Code Assistance啟用pylint的支持。
- 您可以使用目錄名稱在greeter中搜索項目。
- 編輯器中添加了空狀態啟動。
- Vala最近更改的各種解決方法。
- 命令欄可用性的各種修復(Sebastien Lafargue)
- Vim改進(Sebastien Lafargue)
- 插件可以在卸載時刪除首選項(Sebastien Lafargue)
- 翻譯的許多改進(Alexandre Franke,Anders Jonsson,Artur de Aquino Morais,Aurimas Cernius,Balazs Mesko,Baurzhan Muftakhidinov,Chao-Hsiung Liao,Daniel Mustieles,Dusan Kazik,Fran Dieguez,Gabor Kelemen,Mario Blattermann,Piotr Drag ,Rafael Fontenelle,Rudolfs Mazurs)
版本3.18.1中的新功能:
- 對Vala的初步支持。在我們將其移出流程之前,我們確實預計事情會有些漏洞。這個插件是用Vala編寫的,需要libvala-0.30。它支持自動完成,類型錯誤突出顯示,符號樹和跳轉到定義。我們希望vala社區繼續幫助使這個插件變得更好。
- 您現在可以在Vala中編寫插件。 * .vapi是為libide-1.0和gnome-builder-1.0生成的。
- 在大多數情況下,自動完成功能會快得多。查看https://blogs.gnome.org/chergert/2015/10/05/post-guadec-catchup/,了解有關如何完成此操作的更多信息。
- 大多數自動完成引擎現在支持模糊完成。這意味著“gtkwidshow”將匹配“gtk_widget_show”。
- 修理了一些消防員。
- - 啟用 - * - 插件現在可以正常工作。
- 內容類型加載已修復,因此圖騰不再打開Makefile.am。
- Python jedi完成已得到改進。
- 修正一些覆蓋警告。
- 編輯器中添加了一個新按鈕,以跳轉到下一個警告或錯誤。
- C壓頭對替代編碼樣式更友好。
- Reindent line support已登陸(emacs中的標籤,vim中的==,默認為ctrl + alt + i)。
- 已啟用總覽圖的新字體。它被稱為BuilderBlocks,是一種基於Behdad Esfahbod豆腐的通用塊字體。
- ctags插件現在可以將標籤生成推遲到自動生成`make ctags`。
- 您現在可以為空格,製表符,換行符,非破壞空格,尾隨和前導空格繪製標記。
- 許多翻譯更新,包括(法語,匈牙利語,哈薩克語,韓語,西班牙語,芬蘭語,世界語,捷克語,意大利語,巴西葡萄牙語,波蘭語,德語和塞爾維亞語)。
- 搜索工作流程的改進。
- 各種vim和emacs的兼容性和穩定性改進。
- Jedi完成提案現在顯示正確的單詞和以__開頭的函數概率較低。
- 符號樹面板穩定性改進。
版本3.18.0中的新功能:
- 緩衝區:積極釋放符號解析器
- build:默認情況下禁用設備管理器/ mingw插件
- cindent:確保我們不會永遠循環尋找上下文
- 計數器:在linux上添加vsdo後備,沒有rdtscp指令
- 計數器:從x86_64 上的rdtscp指令屏蔽CPU位
- 編輯:積極發布基礎文檔以防止洩密
- 編輯:k在vim模式下請求文檔li>
- 編輯器:添加簡單的轉到行popover,在gedit模式下使用ctr + i激活
- 編輯:修復DnD崩潰到編輯器
- keybindings:在gedit模式下使用ctrl + alt + o進行全局搜索。
- map-bin:當未使用浮動欄時忽略大小調整
- 插件:show plugin如果被禁用則顯示為灰色
- 搜索:停用搜索結果中的進度條
- 搜索:修復搜索文本時修復popover錯誤
- 搜索:使搜索條目對較小尺寸更寬容
- 搜索:默認顯示更多搜索結果
- symbol-tree:修復緩存超時以使用毫秒
- 主題:修復堆棧標題中視圖控件的樣式
- view-stack:允許通過單擊標題 來聚焦視圖堆棧
版本3.16.3中的新功能:
- 新的源代碼小地圖,最近被上游推送到GtkSourceView。
- 基於最近的設計工作的新迎賓員。
- 新的XML突出顯示器,用於突出顯示匹配的XML元素。
- 支持基於ctags的自動完成功能。
- 可以使用--enable-rdtscp啟用的高性能,多線程計數器。默認情況下禁用它們,因為它們需要更新的Intel Core i [357]功能。 ide-list-counters可用於從正在運行或崩潰的進程中提取它們。
- 偏好界面得到了極大的改善。
- 搜索改進。
- Python的strftime格式完成提供程序。
- 其他emacs,vim和默認鍵綁定。
- 使用mingw構建autotools項目的實驗支持。
- Python自動壓縮器改進。
- Adwaita上的許多CSS樣式改進。
- 對基於遞歸自動機的項目的額外支持。
- 某些功能已通過gsettings配置。
- 分層設置支持項目與全局設置。
- 改進的模型支持。
- 支持解析DOAP文件。
- 插入了各種內存洩漏。
- 增量突出顯示有更積極的失效。
- autotools支持中的各種競爭條件都是修復。
- OpenBSD和FreeBSD構建系統修復。
- 許多翻譯改進。
- libide-1.0.so和Ide-1.0.typelib現已安裝到私人目錄。
版本3.16.2中的新功能:
- 修復虛擬vcs中的雙重免費。
- 修復虛擬vcs中的項目樹加載。
- 以emacs模式修復工作台操作名稱。
- 改進項目樹中文件名的排序。
- 確保加載與GtkSourceLanguage支持的內容類型匹配的文件。
- 默認情況下啟用項目樹。
- 默認情況下啟用項目樹圖標。
- 在項目樹中添加重命名文件。
- 在項目樹中添加移動到垃圾箱。
- 在礦工發現項目之前對先前打開的項目進行排序。
- 使用sysconf()獲取頁面大小(修復在OpenBSD上構建)。
- 各種clang構建修復。
- 使用向下箭頭代替漢堡包搜索欄。
- 在markdown實時預覽中修復unicode。
版本3.16.0中的新功能:
- 受設計網格紙影響的全新GtkSourceView主題。
- 基於GtkSourceView的集成源編輯器。
- 通過Clang鍵入C,C ++時的實時診斷。
- 通過gnome-code-assistance為Python,Ruby,CSS,JavaScript,JSON,Vala,Go和其他人鍵入實時診斷。
- 在源代碼編輯器中突出顯示添加/更改的行。
- 強大的Vim和Emacs仿真。
- 單個文件的多個視圖。支持水平和垂直分割。
- 導航歷史記錄,可在修改後的文件中前後跳轉。
- 強大的代碼片段引擎,包括支持GLib 2.44風格的GObjects。
- 快速搜索以查找項目中的文件以及devhelp中的文檔。
- 智能退格,以簡化空格而非標籤。
- 使用自動完成功能執行內部GActions和Vim樣式命令的命令欄。
- Vim的scrolloffset的實現。
- 重新加載文件時恢復插入光標。
- 基於已加載緩衝區中的當前單詞自動完成。
- 基於clang的自動完成實驗支持。
- 支持vim,emacs和kate樣式模型。
- Editorconfig支持。
- 對基於autoconf / automake的構建系統的實驗性只讀支持。
- 適用於GNU C89,Python和XML的強大自動壓縮程序。
- 實驗項目樹(可通過F9獲得)。
- 建立基於汽車製品的項目的實驗支持。
- 在Vim仿真中重命名重播命令重複。
- 修改緩衝區的自動保存,永遠不會丟失更改。
- 通過Python(CPython)或JavaScript(Gjs)和GObject Introspection編寫腳本。
- 在筆記本電腦電池上運行時的動態電源管理。
- HTML和Markdown實時預覽。
- 自動完成g_date_time_format()格式參數。
- 使用橡皮筋輸入提前搜索。
版本3.15.4.1中的新內容:
- 這是GNOME Builder的第一個預覽版本我們繼續我們的GNOME 3.16之旅!如果您在找到錯誤時花時間提交錯誤,我們將非常感激。您可以通過以下URL使用Bugzilla報告錯誤:https://bugzilla.gnome.org/enter_bug.cgi?product =gnome-build
<強>要求強>:
- GTK +
評論沒有發現