Updated:本文章已过期,现在 Windows Terminal 已经上架应用商店,不建议自行编译,如仍要自行编译,请参考:Developer Guidance

系统需求:

编译

​* 双击打开 OpenConsole.sln

第一次打开可能会很慢,因为需要初始化工程,这个时候需要耐心等待;如果Visual Studio 提示你缺少某些依赖,请先用 Installer 补全依赖后再重新打开工程。

在右边的窗格重右键单击解决方案,选择升级解决方案

平台工具集选择为 C++ 141 或者 142,Windows SDK 所有版本都选择为 18362,开始转换工程。转换完成后在菜单栏切换系统架构(默认为 arm64)

然后在右边的解决方案资源管理器窗格中找到 CascadiaPackage,右键单击,选择“设为启动项目”

​点击菜单栏里的生成→部署 CascadiaPackage,如果一切正常,提示完成后就可以在开始菜单看到 Windows Terminal (Dev Build)。如果你要打包,还是右键单击 CascadiaPackage,选择“应用商店”→创建应用程序包即可.

打开之后如果没有发现多标签页,请尝试按一下 Ctrl+T:

配置文件使用 json 进行承载,最新的版本已经加入了背景图支持,只需要点击标签右边的下拉菜单,选择设置,在配置文件加入一行:

{"backgroundImage":"C:\\path\\to\\your\\image.png"} 

Troubleshooting

安装ARM支持库:WinRT/C++

在右边窗格找到报错的文件,右键点击属性,将“将警告视为错误”设置为否

找到报错的文件,用 Notepad++ 或者其它文本编辑器打开,设置为“使用UTF-8 BOM编码”后保存。