Windows 终端是一种新型、现代化、富有特色、卓有成效的应用终端的命令行用户。它的许多特征 , 包括访问最频繁的 Windows 命令的网上社区 , 包括支持片、富文本、全球化配置主题 & 造型 , 还有更多。
该终端还将需要来满足我们的目标和措施 , 以保证快速且高效 , 而且不消耗大量的功率或存储器。
控制台在 Windows 主机 ,conhost.exe
原来 , 是 Windows 的命令行的用户体验。它实现 Windows 命令行的基础设施 , 并且负责托管 API Windows 控制台中 , 输入引擎 , 渲染引擎和用户偏好。在该控制台的主代码库的实际源conhost.exe
在 Windows 本身建立。
控制台的主要目标是保持向后兼容现有的控制台应用子系统。
因为掌管 Windows 命令行在 2014 年 , 团队增加了几个新的特征 , 包括透明窗 , 基于行选择 , 支持ANSI / 虚拟终端序列,24 位彩色一、pseudoconsole (“conpty”)以及更多。
然而 , 因为该控制台的主要目标是保持向后兼容性 , 我们一直无法添加许多特征得到了社会的要求 , 我们一直在增加 , 前些年铂金片 !
这些局限性使我们创造新的 Windows 终端。
同时检修的控制台 , 我们现代化的代码库。我们干净地分离的逻辑实体和模块类 , 介绍了一些关键可扩展性点 , 取代一些旧的、本土的收藏和容器的更安全、更高效STL 容器并且 , 使代码更简单和更安全的使用 Microsoft ’sWil标题库。
这导致在检修工作中创造的几个关键组件将可以用于任何 Windows 终端上实现 , 包括基于新 DirectWrite 和文本布局引擎渲染 , 文本缓冲器能够存储 UTF - 16 和 UTF - 8 解析器和 VT / 发射器。
当我们开始建立新的终端应用 , 我们研究和评价了几种方法和技术。最终 , 我们决定将我们的目标是最好地满足通过坚持 C++ 共享上述组分和现代化 , 在现代 Windows 平台应用和用户界面框架。
此外 , 我们意识到 , 这会让我们的渲染器和输入终端的栈 (stack) 的可重用 UI 控件 , Windows 可以并入其他的应用。
什么是windowns Terminal
Windows Terminal 是一个全新的,现代的,快速,功能强大且高效的终端应用程序,支持PowerShell,Cmd,WSL(Windows的Linux子系统)和 SSH 等命令行程序。
Windows Terminal 一经发布,短短时间便在 GitHub 上获得了 13929 个Star,并且还登上 GitHub 趋势榜第一的位置,所以它到底有何威力,一发布就虏获广大程序员的放心
主要的功能:
多标签
文本渲染
自定义设置
Windows Terminal 将会在微软商店提供下载,预计于六月中旬面向开发者提供预览,而 1.0 正式版将会在今年冬季发布。微软表示 Windows Terminal 不会立刻取代老版的命令提示符,以保证用户的兼容性,不过微软有意将 Windows Terminal 设置成 Windows 默认的命令行工具。
你现在也可以在 GitHub 上下载、构建和运行这一命令行工具。(GitHub地址:https://github.com/microsoft/Terminal)
由于存储库使用git子模块来实现其某些依赖项。为了确保子模块已恢复或更新,请确保在构建之前运行以下命令:
git submodule update --init --recursive
OpenConsole.sln可以在Visual Studio中构建,也可以使用MSBuild从命令行构建:
nuget restore OpenConsole.sln
msbuild OpenConsole.sln
微软还在在/ tools目录中提供了一组便捷脚本,以帮助自动化构建和运行测试的过程。
值得一提的是,虽然 Windows Terminal 优点很多,但毕竟它还处于一个测试的阶段,目前还是存在一些问题的,从提交的 Issues 和 Fork 可以看出目前存在的问题如设置无法打开、标签无法重新排列、文件丢失等。
有这等神器,要MAC何用!!!
有这等神器,要MAC何用!!!
有这等神器,要MAC何用!!!