将开发环境从 Mac 更改为 Windows 的指南

以下提示和控件等效项应帮助你在 Mac 和 Windows(或 WSL/Linux)开发环境之间进行转换。

对于应用开发,与 Xcode 最接近的等效项是 Visual Studio。 还有一个适用于 Mac 的版本 Visual Studio,如果你觉得有必要返回。 对于跨平台源代码编辑(以及大量插件),Visual Studio Code 是最受欢迎的选择。

键盘快捷方式

小窍门

可以使用 PowerToys 键盘管理器 将 Windows 快捷方式映射到 Mac 上使用的快捷方式。

运算 Mac Windows操作系统
复制 Command+C Ctrl+C
剪切 命令+X Ctrl+X
粘贴 Command+V Ctrl+V
撤消 Command+Z Ctrl+Z
保存 命令键+S Ctrl+S
开放 Command+O Ctrl+O
锁定计算机 Command+Control+Q Windows键+L
显示桌面 Command+F3 WindowsKey+D
打开文件浏览器 命令+N WindowsKey+E
最小化窗口 命令 + M WindowsKey+M
搜索 命令键+空格 WindowsKey
关闭活动窗口 Command+W Control+W
切换当前任务 Command+Tab(命令+Tab键) Alt+Tab
将窗口最大化为全屏 控制+命令+F Windows 键+向上箭头键
保存屏幕(屏幕截图) Command+Shift+3 Windows键+Shift+S
保存窗口 Command+Shift+4 Windows键+Shift+S
查看项信息或属性 命令键+I Alt+Enter
选择所有项 Command+A(命令+A) Ctrl+A
在列表中选择多个项(非连续项) 命令,然后单击每个项 按住 Ctrl 键,然后单击每个项目
键入特殊字符 Option+字符按键组合 Alt+ 字符键

触控板快捷方式

注释

其中一些快捷方式需要“精确触控板”,例如 Surface 设备上的触控板和其他一些第三方笔记本电脑。

触控板选项可在两个平台上进行配置。

运算 Mac Windows操作系统
滚动 两根手指垂直轻扫 两根手指垂直轻扫
缩放 两根手指捏入和伸出 两根手指捏入和伸出
向后和向前轻扫视图 两根手指侧向轻扫 两根手指侧向轻扫
切换虚拟工作区 四根手指侧向滑动 四根手指侧向滑动
显示当前打开的应用 四根手指向上轻扫 三根手指向上轻扫
在应用之间切换 使用三根手指缓慢地侧向滑动
转到桌面 张开四根手指 三根手指向下轻扫
打开 Cortana/操作中心 两根手指从右滑动 三根手指点击
打开额外信息 三根手指点击
显示启动板/启动应用 用四根手指捏合 用四根手指点击

命令行外壳和终端

Windows 支持多个命令行 shell 和终端,它们有时与 Mac 的 BASH shell 和终端模拟器应用(如 Terminal 和 iTerm)的工作方式略有不同。

Windows Shells

Windows 有两个主要命令行 shell:

  1. PowerShell - PowerShell 是一种跨平台任务自动化和配置管理框架,由基于 .NET 构建的命令行 shell 和脚本语言组成。 使用 PowerShell,管理员、开发人员和高级用户可以快速控制和自动化任务,这些任务涉及管理复杂的流程以及运行时所依赖的环境和操作系统的各个方面。 PowerShell 完全开放源代码,并且由于它是跨平台的,同时 适用于 Mac 和 Linux

    Mac 和 Linux BASH shell 用户:PowerShell 还支持许多您已经熟悉的命令别名。 例如:

    • 使用:ls 列出当前目录的内容
    • 使用 mv 移动文件
    • 移动到包含:cd <path> 的新目录

    PowerShell 与 BASH 中的某些命令和参数不同。 通过在 PowerShell 中输入:get-help 或查看文档中的 兼容性别名,了解更多信息。

    若要以管理员身份运行 PowerShell,请在 Windows 开始菜单中输入“PowerShell”,然后选择“以管理员身份运行”。

  2. Windows 命令行(Cmd):Windows 仍提供传统的命令提示符(和控制台 - 请参阅下文),提供与当前和旧版 MS-DOS 兼容的命令和批处理文件的兼容性。 Cmd 在运行现有/较旧的批处理文件或命令行操作时非常有用,但一般情况下,建议用户学习和使用 PowerShell,因为 Cmd 现在处于维护状态,将来不会收到任何改进或新功能。

Linux shell

现在可以安装适用于 Linux 的 Windows 子系统(WSL),以支持在 Windows 中运行 Linux shell。 这意味着你可以运行 bash,无论选择哪种特定的 Linux 发行版,都可以直接在 Windows 内运行。 使用 WSL 将为 Mac 用户提供最熟悉的环境类型。 例如,你将使用 ls 命令列出当前目录中的文件,而不是像在传统 Windows Cmd Shell 中那样使用 dir。 若要了解如何安装和使用 WSL,请参阅 适用于 Linux 的 Windows 子系统安装指南。 可以使用 WSL 在 Windows 上安装的 Linux 分发版包括:

  1. Ubuntu 20.04 LTS
  2. Kali Linux
  3. Debian GNU/Linux
  4. openSUSE Leap 15.1
  5. SUSE Linux Enterprise Server 15 SP1

仅举几个例子。 在 WSL 安装文档 中获取更多信息,并直接从 Microsoft Store安装它们。

Windows 终端

除了许多第三方产品/服务之外,Microsoft还提供两个“终端”-GUI 应用程序,这些应用程序提供对命令行 shell 和应用程序的访问。

  1. Windows 终端:Windows 终端是一个新的、新式、高度可配置的命令行终端应用程序,可提供非常高性能、低延迟的命令行用户体验、多个选项卡、拆分窗口窗格、自定义主题和样式、不同 shell 或命令行应用的多个“配置文件”,以及配置和个性化命令行用户体验的许多方面的机会。

    可以使用 Windows 终端打开连接到 PowerShell、WSL shell(如 Ubuntu 或 Debian)、传统 Windows 命令提示符或任何其他命令行应用(例如 SSH、Azure CLI、Git Bash)的选项卡。

  2. 控制台:在 Mac 和 Linux 上,用户通常启动其首选终端应用程序,然后创建并连接到用户的默认 shell(例如 BASH)。

    但是,由于历史的偶然现象,Windows 用户传统上启动他们的命令行界面,并且 Windows 会自动启动和启用 GUI 控制台应用程序。

    尽管用户仍然可以直接启动 shell 并使用旧版 Windows 控制台,但强烈建议用户改为安装和使用 Windows 终端来体验最佳、最快、最高效的命令行体验。

应用和实用工具

应用程序 Mac Windows操作系统
设置和首选项 系统首选项 设置
任务管理器 活动监视器 任务管理器
磁盘格式 磁盘实用工具 磁盘管理
文本编辑 文本编辑器 记事本
查看事件 控制台 事件查看器
查找文件/应用 命令键+空格 Windows 密钥