vscode奇淫记(上)

简介: 每次换editor都是一种煎熬,从最早的eclipse,sublime,webstorm到现在在用的atom,换编辑器的驱动是寻找更酷炫和轻量的平衡点,其实我真的蛮喜欢atom的,酷炫!那我这次打算入手vscode的原因有以下几点 部门同事基本上都在用它 ╯□╰ 社区和atom一样活跃(最诱惑我的地方是写node能打断点以及ts编译的速度) 今天atom全局搜索存在的包文件竟然没找到!! 说换一种editor是一种煎熬是因为你需要配置样式和插件并掌握部分快捷键和高级功能,下面我会介绍一些入坑奇淫记。

每次换editor都是一种煎熬,从最早的eclipse,sublime,webstorm到现在在用的atom,换编辑器的驱动是寻找更酷炫和轻量的平衡点,其实我真的蛮喜欢atom的,酷炫!那我这次打算入手vscode的原因有以下几点

  • 部门同事基本上都在用它 ╯□╰
  • 社区和atom一样活跃(最诱惑我的地方是写node能打断点以及ts编译的速度)
  • 今天atom全局搜索存在的包文件竟然没找到!!

说换一种editor是一种煎熬是因为你需要配置样式和插件并掌握部分快捷键和高级功能,下面我会介绍一些入坑奇淫记。

使用命令行秒开sublime,atom,vscode

这个部分其实是小技巧。

我们可以使用 code . 启动vscode。

提示:对于Mac用户,我们需要通过设置使您能够从终端内启动VS Code.首选运行VS code并打开命令面板( ⇧⌘P ),然后输入 shell command 找到: Install ‘code' command in PATH 。

接下来我来介绍另一种方法,使 subl . atom . code . 分别能启动sublime、atom、vscode

sudo nano .zshrc

在文件末尾加上:

alias atom='/Applications/Atom.app/Contents/MacOS/Atom'
alias subl='/Applications/SublimeText.app/Contents/SharedSupport/bin/subl'
alias code='/Applications/Visual\ Studio\ Code.app/Contents/Resources/app/bin/code'

command+x再输入y,保存。重启iterm2.

打开包内容后一直找到可以执行的文件(就是可以打开应用的文件), 然后把当前路径复制到.zshrc中用alias设置,alias就是设置别名,有空格就用 \ 转义。

现在就能分别使用相应的命令秒开各种编辑器了。

定制自己的VS code

ps:我是一个会因为找不到自己喜欢的高亮主题而放弃一款编辑器的重度强迫症者。

  • 一定要挑选等宽字体。(推荐如下几个)
    • Source Code Pro(我当前用的)
    • Menlo
    • Consolas
    • Monaco
    • Courier New
  • 设置合适的字体大小和行高
  • 挑选一个满意的代码高亮主题(推荐如下)
    • Material(我当前用的)
    • one Dark
    • Monokai
  • 挑选一个可爱的文件图标主题
    • Material Theme Icons
    • VScode great Icons

配置文件

command+, 呼出配置界面,我的配置文件如下

虽然VScode支持中文,还是建议用编辑器默认的英文,毕竟做这行~,一些比较难看懂的英文配置,看这篇文章

前面几点是界面的配置,上文已经说了,再来讲几点

我把terminal.external.osxExec设置为用iTerm.app打开,否则它默认是用系统自带的控制台打开(比较丑)。

来看看我的iTerm2界面,(如果有朋友有需求我以后可以写写iTerm2+om-my-zsh的奇淫计)

还有"workbench.activityBar.visible": false这点,把活动栏给隐藏掉,我感觉这个一是占位,二是不美观,所以把它隐藏掉了。当然可以直接输入下面这命令来隐藏或显示活动栏

Toggle Activity Bar Visibility

快捷键

关于快捷键,推荐一个插件KeyMap,这样不管你从sublime,atom还是其他编辑器转过来的,可以把先前在你用的编辑器上的快捷键原封不动的继承过来。这样子就可以完美的过度到VScode。

在此之上,VScode的一些常用快捷键罗列如下,官方英文

因为用了KeyMap插件,所以我大部分快捷键是从atom上继承过来的,所以有些快捷键就在迈向新纪元编辑器里了,

【COMMAND +P 模式】

  • 直接输入文件名,快速打开文件
  • ? 列出当前可执行的动作
  • ! 显示Errors或Warnings
  • :跳转到行数,也可以Ctrl+G直接进入
  • @跳转到symbol(搜索变量或者函数),也可以Ctrl+Shift+O直接进入
  • @:根据分类跳转symbol,查找属性或函数,也可以Ctrl+Shift+O后输入:进入
  • #根据名字查找symbol,也可以Ctrl+T

左侧相关

  • command+shift+E 打开资源 
  • command+shift+F 打开搜索
  • ctrl+shift+G 打开git
  • command+shift+D 打开调试
  • command+shift+X 打开扩展 

 其他

  • 自动保存:File -> AutoSave ,或者Ctrl+Shift+P,输入 auto
  • command+shift+V 实时预览md文件

TODO

等我上手一段时间,我会写篇实用插件使用心得以及用vscode打断点调试的技巧

作者:牧云云
出处:http://www.cnblogs.com/MuYunyun/"
本文版权归作者和博客园所有,欢迎转载,转载请标明出处。
如果您觉得本篇博文对您有所收获,请点击右下角的 [推荐],谢谢!

目录
相关文章
|
5月前
|
传感器 算法 物联网
数字孪生项目的开发
数字孪生开发核心在于实现实时虚实映射,涵盖3D建模、IoT集成与大数据处理,周期多为3-12个月,具“前轻后重”特点。关键在数据接入与系统集成,影响进度主因包括数据基础、协议标准化与渲染要求。具备BIM/CAD模型及标准协议可显著提速。#数字孪生 #webgl开发 #软件外包公司
|
1月前
|
API 网络安全 云计算
保姆级教程|阿里云计算巢部署OpenClaw、iMessage深度集成与千问Qwen3.6-Plus全配置指南
2026年,OpenClaw(原Clawdbot)凭借轻量化架构、多平台兼容与强扩展能力,成为个人与团队搭建专属AI智能体的首选框架。对于零基础用户,**阿里云计算巢**通过官方封装镜像,实现“零代码、分钟级”部署,彻底告别复杂环境配置与依赖安装,是新手落地的最优路径。
405 3
|
1月前
|
人工智能 自然语言处理 安全
Command R+ 2026前景分析:企业级RAG王者,能打破巨头垄断吗?
今天深度解析Cohere企业级大模型Command R+ 2026关键升级:聚焦RAG(检索增强生成),吞吐量↑50%、延迟↓25%,128K上下文精准处理长文档;安全模式可定制,支持私有部署;成本比GPT-4o低44%,中小企业首选。不堆参数,只讲实效。(239字)
|
2月前
|
人工智能 JavaScript 机器人
新手必看!阿里云部署OpenClaw超简单步骤+Slack接入教程+避坑指南
在2026年AI自动化与团队协作浪潮中,OpenClaw(原Clawdbot,曾用名Moltbot)凭借开源特性、灵活的交互能力与强大的任务执行效率,成为个人与轻量团队提升协作效率的核心工具。这款开源AI智能体框架,截至2026年3月,在GitHub平台星标数量已突破19万,Fork数超3.5万,支持通过自然语言完成文件管理、信息检索、流程自动化等多样化任务,而Slack作为全球流行的团队协作工具,其即时沟通、频道管理特性与OpenClaw的自动化能力结合,能实现“指令触发-任务执行-结果反馈”的全流程协作闭环,大幅提升团队工作效率。
349 1
|
2月前
|
Java 关系型数据库 MySQL
DDD 领域驱动设计:从战略到战术,终结微服务拆分的所有混乱
本文深入剖析微服务拆分困境,指出问题根源在于混淆技术边界与业务边界。提出DDD(领域驱动设计)作为破局之道:以战略设计(领域划分、统一语言、事件风暴、上下文映射)确定微服务合理边界;以战术设计(四层架构、聚合根、值对象等)保障领域模型内聚。结合电商订单域完整落地示例,揭示DDD本质是“先懂业务,再写代码”的设计思想。
548 3
|
3月前
|
弹性计算 人工智能 小程序
阿里云轻量应用服务器详解:2026最新轻量费用价格、免费申请及问题解答FAQ
阿里云轻量应用服务器(2026新版)主打“开箱即用、高性价比、操作简单”,全系默认200Mbps峰值带宽,支持WordPress/宝塔等预装镜像,¥38起/年,新用户可免费试用1个月。适合建站、开发测试及AI小模型部署,是中小企业与开发者的上云首选。(239字)
895 0
|
2月前
|
人工智能 安全 Linux
OpenClaw Skills深度解析:阿里云/本地部署+大模型api接入,构建可扩展AI Agent能力平台
OpenClaw(曾用名Clawdbot、Moltbot)是一款MIT开源协议的自托管AI Agent网关,可将Discord、Telegram、iMessage等通讯工具与主流大模型对接,实现轻量化AI助理部署。其核心竞争力在于**Skills技能系统**,截至2026年2月,ClawHub已收录超13700个社区技能,成为AI Agent生态的核心扩展载体。
606 0
|
3月前
|
存储 分布式计算 OLAP
数仓-湖仓-湖流,人力家基于阿里云OpenLake架构演进与思考
人力家资深数据工程师石玉阳(Thorne),Flink-CDC Contributor,分享其公司湖仓一体实践:以Paimon为数据基座、StarRocks为OLAP引擎、Flink+Fluss实现湖流融合,打通离线/实时/增量计算,支持多模态与DATA+AI演进,构建开放、统一、可持续的大数据架构。(239字)
305 2
|
4月前
|
缓存 JavaScript 前端开发
Vue的生命周期详解及业务场景应用
本文详细介绍Vue.js的生命周期概念及各阶段钩子函数的作用,结合实际业务场景讲解如何合理使用created、mounted、updated等钩子进行数据初始化、DOM操作、资源清理等,帮助开发者提升组件管理能力与代码性能。
187 0
Vue的生命周期详解及业务场景应用
|
5月前
|
人工智能 自然语言处理 知识图谱
Geo优化的底层逻辑与实战:两大核心+四轮驱动的数字信任构建范式
Geo优化的底层逻辑,就是构建数字信任,将品牌实体、专业知识和权威数据系统性地植入AI的知识图谱中。
229 0