0

0

怎么设置vscode快捷打开方式

碧海醫心

碧海醫心

发布时间:2026-03-10 12:12:10

|

586人浏览过

|

来源于php中文网

原创

windows右键添加“open with code”需安装时勾选对应选项或执行shell command命令;macos需用automator封装code命令并确保软链正确;linux则依桌面环境配置脚本或.desktop文件。

怎么设置vscode快捷打开方式

Windows 上右键菜单添加“Open with Code”

VS Code 安装时勾选“Add to PATH”和“Add “Open with Code””才能在资源管理器右键直接打开,但很多人漏掉第二项,导致右键没这个选项。

手动补救方式是运行 VS Code,按 Ctrl+Shift+P 打开命令面板,输入并执行:Shell Command: Install 'code' command in PATH —— 这步只解决终端启动;真正要加右键菜单,得再执行:Shell Command: Install 'Open with Code' action in Windows Explorer context menu

  • 如果执行后右键仍不出现,重启资源管理器(任务管理器 → 重启 explorer.exe)或重启系统
  • 企业环境或组策略禁用上下文菜单的机器,该选项会被静默忽略,无提示
  • 重装 VS Code 后,这个右键项不会自动恢复,必须重新执行命令

macOS 中通过 Finder 右键调用 code 命令

macOS 没有原生右键“Open with Code”,但能靠 Automator + 快捷键/服务实现,本质是把 code . 封装成系统服务。

关键不是写脚本,而是路径权限:Automator 调用的 code 必须是全局可执行的。如果安装的是 .zip 版而非 .pkg 版,code 命令默认不在 /usr/local/bin,需手动软链:

sudo ln -sf "/Applications/Visual Studio Code.app/Contents/Resources/app/bin/code" /usr/local/bin/code
  • 软链目标路径必须严格匹配你实际安装的 VS Code.app 位置
  • Finder 服务默认不显示在右键顶层,需在“服务”子菜单里找,或给服务设快捷键(如 Cmd+Opt+C
  • code -r . 替代 code . 可避免重复打开已有窗口,适合多项目切换场景

Linux 下桌面环境适配差异大

GNOME、KDE、XFCE 对自定义右键菜单支持方式完全不同,没有统一方案。最稳的方式是绕过桌面环境,直接改文件管理器配置。

商易网游金币收货系统
商易网游金币收货系统

照用户习惯设计的,不但挂单有序,一目了然,快捷下单方式更是方便供货商的下单流程。管理员用户密码均为admin后台功能如下:≡ 综合设置 ≡常规信息设置 网站开关设置 支持银行设置 QQ在线咨询设置 发送邮件设置 后台管理IP设置 前台锁定IP设置 网站帮助信息 网页扩展 ≡ 广告管理 ≡网站标志上传 飘浮广告 弹出广告

下载

例如 Nautilus(GNOME 文件)需创建 ~/.local/share/nautilus/scripts/Open\ in\ Code,内容为:

#!/bin/sh
code "$NAUTILUS_SCRIPT_CURRENT_URI"
  • 脚本必须可执行:chmod +x ~/.local/share/nautilus/scripts/Open\ in\ Code
  • $NAUTILUS_SCRIPT_CURRENT_URI 是 URI 格式(如 file:///home/user/project),code 能识别,但某些旧版会报错,此时改用 code "$(echo "$NAUTILUS_SCRIPT_CURRENT_URI" | sed 's/^file:\/\///')"
  • KDE 的 Dolphin 需用 .desktop 文件 + kdialog 触发,且 KDE Plasma 6 对脚本沙箱更严,可能需关闭 org.kde.kio.executablescripts 策略

快捷键冲突与多实例行为控制

很多人设了快捷键却发现没反应,其实是被系统级快捷键或输入法拦截了,比如 Ctrl+Alt+T 在 Ubuntu 默认唤终端,会吞掉你的组合键。

VS Code 自身的 code 命令行为也容易误解:不加参数时默认复用窗口,加 -n 才强制新窗口,加 -w 会阻塞终端直到窗口关闭——这对脚本自动化很关键。

  • 终端中执行 code --help 查看所有开关,重点记:-n(new window)、-r(reuse window)、-g(goto line/column)
  • Windows 下用 code.cmd 而非 code,否则某些批处理里会找不到命令
  • 远程开发(SSH 或 WSL)时,code 命令调用的是本地 VS Code,不是远端,别指望它在服务器上直接起 GUI

右键菜单和快捷键背后其实是三套独立机制:系统注册表/服务/脚本、Shell PATH、VS Code 自身 CLI 参数逻辑。改一处,另外两处未必同步,得挨个验证。

热门AI工具

更多
DeepSeek
DeepSeek

幻方量化公司旗下的开源大模型平台

豆包大模型
豆包大模型

字节跳动自主研发的一系列大型语言模型

通义千问
通义千问

阿里巴巴推出的全能AI助手

腾讯元宝
腾讯元宝

腾讯混元平台推出的AI助手

文心一言
文心一言

文心一言是百度开发的AI聊天机器人,通过对话可以生成各种形式的内容。

讯飞写作
讯飞写作

基于讯飞星火大模型的AI写作工具,可以快速生成新闻稿件、品宣文案、工作总结、心得体会等各种文文稿

即梦AI
即梦AI

一站式AI创作平台,免费AI图片和视频生成。

ChatGPT
ChatGPT

最最强大的AI聊天机器人程序,ChatGPT不单是聊天机器人,还能进行撰写邮件、视频脚本、文案、翻译、代码等任务。

相关专题

更多
go语言goto的用法
go语言goto的用法

本专题整合了go语言goto的用法,阅读专题下面的文章了解更多详细内容。

138

2025.09.05

windows查看端口占用情况
windows查看端口占用情况

Windows端口可以认为是计算机与外界通讯交流的出入口。逻辑意义上的端口一般是指TCP/IP协议中的端口,端口号的范围从0到65535,比如用于浏览网页服务的80端口,用于FTP服务的21端口等等。怎么查看windows端口占用情况呢?php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

1474

2023.07.26

查看端口占用情况windows
查看端口占用情况windows

端口占用是指与端口关联的软件占用端口而使得其他应用程序无法使用这些端口,端口占用问题是计算机系统编程领域的一个常见问题,端口占用的根本原因可能是操作系统的一些错误,服务器也可能会出现端口占用问题。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

1169

2023.07.27

windows照片无法显示
windows照片无法显示

当我们尝试打开一张图片时,可能会出现一个错误提示,提示说"Windows照片查看器无法显示此图片,因为计算机上的可用内存不足",本专题为大家提供windows照片无法显示相关的文章,帮助大家解决该问题。

835

2023.08.01

windows查看端口被占用的情况
windows查看端口被占用的情况

windows查看端口被占用的情况的方法:1、使用Windows自带的资源监视器;2、使用命令提示符查看端口信息;3、使用任务管理器查看占用端口的进程。本专题为大家提供windows查看端口被占用的情况的相关的文章、下载、课程内容,供大家免费下载体验。

461

2023.08.02

windows无法访问共享电脑
windows无法访问共享电脑

在现代社会中,共享电脑是办公室和家庭的重要组成部分。然而,有时我们可能会遇到Windows无法访问共享电脑的问题。这个问题可能会导致数据无法共享,影响工作和生活的正常进行。php中文网给大家带来了相关的教程以及文章,欢迎大家前来阅读学习。

2361

2023.08.08

windows自动更新
windows自动更新

Windows操作系统的自动更新功能可以确保系统及时获取最新的补丁和安全更新,以提高系统的稳定性和安全性。然而,有时候我们可能希望暂时或永久地关闭Windows的自动更新功能。php中文网给大家带来了相关的教程以及文章,欢迎大家前来学习阅读。

874

2023.08.10

windows boot manager
windows boot manager

windows boot manager无法开机的解决方法:1、系统文件损坏,使用Windows安装光盘或USB启动盘进入恢复环境,选择修复计算机,然后选择自动修复;2、引导顺序错误,进入恢复环境,选择命令提示符,输入命令"bootrec /fixboot"和"bootrec /fixmbr",然后重新启动计算机;3、硬件问题,使用硬盘检测工具进行扫描和修复;4、重装操作系统。本专题还提供其他解决

1948

2023.08.28

Go高并发任务调度与Goroutine池化实践
Go高并发任务调度与Goroutine池化实践

本专题围绕 Go 语言在高并发任务处理场景中的实践展开,系统讲解 Goroutine 调度模型、Channel 通信机制以及并发控制策略。内容包括任务队列设计、Goroutine 池化管理、资源限制控制以及并发任务的性能优化方法。通过实际案例演示,帮助开发者构建稳定高效的 Go 并发任务处理系统,提高系统在高负载环境下的处理能力与稳定性。

4

2026.03.10

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
go语言零基础开发内容管理系统
go语言零基础开发内容管理系统

共34课时 | 2.7万人学习

第二十三期_前端开发
第二十三期_前端开发

共98课时 | 8.3万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2026 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号