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文档
- “安装”可以从命令栏激活操作以安装项目而无需运行它。
- 修复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模式下请求文档
- 编辑器:添加简单的转到行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 +
评论没有发现