GNOME Builder

软件截图:
GNOME Builder
软件详细信息:
版本: 3.28.4 / 3.30.0 Beta 2 更新
上传日期: 16 Aug 18
许可: 免费
人气: 61

Rating: 2.5/5 (Total Votes: 2)

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润色。
  • 大量翻译更新。

版本3.20.4 / 3.22.0 Beta中的

新功能

  • 新搜索和替换实施
  • 新构建栏,提供构建配置,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编写的,需要libval​​a-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 +

类似的软件

4DIAC
4DIAC

9 Dec 15

NetBeans IDE
NetBeans IDE

16 Aug 18

意见 GNOME Builder

评论没有发现
添加评论
打开图片!