推广 热搜: APP  吉三代  智能  品牌  深圳APP外包公司  出口  中国  产业  手机  发展 

Windows Terminal是什么?

   日期:2022-11-29     来源:网络收集    浏览:104    违规举报
 
腾讯云服务器优惠
Windows Terminal是甚么?Windows Terminal 是一个全新的、盛行的、功用弱小的命令行终端工具。包括很多来社区呼声很高的特性,例如:多 Tab 支持、富文本、多言语支持、可配置、主题和款式,支持 emoji 和基于

Windows xp原版系统iso镜像安装版2022年系统下载

Windows xp原版零碎iso镜像装置版2022年零碎下载

大小:4.58 GB 言语:简体中文

类型:电脑公司XP零碎 等级:

立刻下载 检查概况

Windows Terminal是甚么?Windows Terminal 是一个全新的、盛行的、功用弱小的命令行终端工具。包括很多来社区呼声很高的特性,例如:多 Tab 支持、富文本、多言语支持、可配置、主题和款式,支持 emoji 和基于 GPU 运算的文本渲染等等。同时该终端仍然契合我们的目的和要求,以确保它坚持疾速、高效,并且不会耗费少量内存和电源。


Windows 控制台主机

Windows 控制台主机顺序 conhost.exe是 Windows 原生的命令行体验,它完成了 Windows 的命令行根底架构,同时提供 Windows Console API, 输出引擎、渲染引擎和用户配相信息。本项目中的控制台主机代码实践上是 Windows 中的 conhost.exe 的源码。

控制台的次要目的是对已有控制台利用坚持向后兼容性。

自从 2014 年有了 Windows 命令行以来,开发团队已给控制台添加了很多新特性,包罗窗口通明化、基于行的选择和支持 ANSI / 虚拟终端序列 Virtual Terminal sequences, 24-bit color, 和一个 Pseudoconsole ("ConPTY") 等等。

但是由于控制台次要的目的是保护向后兼容性,所以虽然这么多年社区不断希望我们能添加一些特性(例如 Tabs),但是我们不成能再添加这些特性。

诸多限制让我们决议开发一个全新的 Windows Terminal。

同享的组件

在对控制台停止大修的同时,我们对其代码库停止了少量的改良。次要是将逻辑实体明晰地划分为模块和类,引入了一些关键的扩大点,用更平安、更高效的STL容器交换了几个旧的、便宜的集合和容器,并经过运用微软的 Wil header 库使代码更复杂、更平安。

这项大修任务致使创立了几个对 Windows 上的任何终端完成都有用的关键组件,包罗一个新的基于 DirectWrite 的文本规划和渲染引擎、一个可以存储 UTF-16 和 UTF-8 的文本缓冲区和一个VT解析器/发射器。

构建一个全新终端

当开端构建全新终端利用顺序时,我们探究并评价了几种办法和技术堆栈。终究决议持续运用 C++ 开发,并经过同享上述的古代化组件来完成我们的目的,并基于古代 Windows 利用顺序平台和 UI 框架之上停止开发。

另外,我们意想到终真个渲染器和输出堆栈可以构建成可重用的 Windows UI 控件,便利其别人可以将其兼并到其他利用顺序中。

源码构建

该项目运用 git submodules 包括一些相干依赖,要确保子模块被更新,请在构建器运用以下命令反省:

git submodule update--init --recursive

OpenConsole.sln 需求在 Visual Studio 构建或是运用 MSBuild 在命令行中构建。命令行构建的办法以下:

nugetrestoreOpenConsole.slnmsbuildOpenConsole.sln

我们还在 tools 目录下提供了一组经常使用的脚本可以帮忙自动化处置构建和运转测试的进程。

项目包括:

• Windows Terminal

• Windows 控制台主机 (conhost.exe)

• 上述两项目的同享组件

• ColorTool

• 示例项目 将展现如何运用 Windows Console APIs

免责声明:
1、本站所收集的部分公开资料来源于互联网,转载的目的在于传递更多信息及用于网络分享,并不代表本站赞同其观点和对其真实性负责,也不构成任何其他建议。
2、本站部分作品内容是由网友自主投稿和发布、编辑整理上传,对此类内容本站仅提供交流平台,不为其版权负责,更不为其观点承担任何责任。
3、因行业及专业性有限,故未能核验会员发布内容的真实性及有效性,不为其负责,如有虚假或违规内容敬请准备材料图片发邮件到info@n360.cn举报,本站核实后积极配合删除。
4、如果您发现网站上有侵犯您的知识产权的作品,请与我们取得联系,我们会及时处理或删除。
 
 
更多>同类资讯文章
0相关评论

推荐图文
推荐资讯文章
点击排行
网站首页  |  关于我们  |  联系方式  |  使用协议  |  免责声明  |  版权隐私  |  信息发布规则  |  网站地图  |  排名推广  |  广告服务  |  积分换礼  |  网站留言  |  RSS订阅  |  违规举报  |  粤ICP备2020081222号
Powered By DESTOON