当前位置: 首页 > news >正文

Mac配置VScode

Mac配置VScode

常用技巧

  1. 命令调色板

    根据您当前的上下文访问所有可用的命令。

    键盘快捷键:⇧⌘P

  2. 快速打开

    快速打开文件。

    键盘快捷键:⌘P

    **提示:**类型?查看命令建议。

  3. 在最近打开的文件夹和工作区之间导航

    最近打开

    键盘快捷键:⌃R

  4. 错误和警告

    键盘快捷键:⇧⌘M

    快速跳转到项目中的错误和警告。

    循环使用F8或⇧F8的错误

  5. 更改语言模式

    键盘快捷键:⌘K M

  6. 更改您的主题

    键盘快捷键:⌘K ⌘T

  7. 自定键盘快捷键

    键盘快捷键:⌘K ⌘S

  8. 扩展

    键盘快捷键:⇧⌘X

  9. 创建我自己的扩展

    您有兴趣创建自己的扩展吗?您可以在扩展API文档中了解如何做到这一点,特别是查看有关贡献点的文档。

  10. 集成终端

    键盘快捷键:⌃`

  11. 隐藏边栏

    键盘快捷键:⌘B

  12. 切换面板

    键盘快捷键:⌘J

  13. 并排编辑

    键盘快捷键:⌘\

    您还可以拖放编辑器以创建新的编辑器组,并在组之间移动编辑器。

  14. 在编辑器之间切换

    键盘快捷键:⌘1、⌘2、⌘3

  15. 移动到资源管理器窗口

    键盘快捷键:⇧⌘E

  16. 关闭当前打开的文件夹

    键盘快捷键:⌘K F

  17. 导航历史

    浏览整个历史记录:⌃Tab

    往回导航:⌃-

    向前导航:⌃⇧-

  18. 多光标选择

    要在任意位置添加光标,请使用鼠标选择一个位置,然后使用Alt+Click(macOS上的选项+单击)。

    要将光标设置在当前位置上方或下方,请使用:

    键盘快捷键:⌥⌘↑或⌥⌘↓

    您可以使用⇧⌘L为当前选择的所有出现添加其他光标。

    注意:您还可以将修饰符更改为Ctrl/Cmd,以便使用editor.multiCursorModifier设置应用多个光标。有关详细信息,请参阅多光标修饰符。

  19. 列(框)选择

    您可以在拖动鼠标时按住Shift+Alt(macOS上的Shift+Option)来选择文本块。每个选定行的末尾将添加一个单独的光标。

  20. 向上/向下复制所有行

    键盘快捷键:⇧⌥↑或⇧⌥↓

  21. 上下移动行

    键盘快捷键:⌥↑或⌥↓

  22. 缩小/展开选择

    键盘快捷键:⌃⇧⌘←或⌃⇧⌘→

  23. 转到文件中的符号

    键盘快捷键:⇧⌘O

  24. 转到工作区中的符号

    键盘快捷键:⌘T

  25. 跳转到指定行

    键盘快捷键:⌃G

  26. 撤销光标位置

    键盘快捷键:⌘U

  27. 代码格式

    当前选择的源代码:⌘K ⌘F

    整个文档格式:⇧⌥F

  28. 代码折叠

    键盘快捷键:⌥⌘[和⌥⌘]

  29. 选择当前行

    键盘快捷键:⌘L

  30. 导航到文件的开头和结尾

    键盘快捷键:⌘↑和⌘↓

  31. 打开Markdown预览

    在Markdown文件中,使用

    键盘快捷键:⇧⌘V

  32. 并排Markdown编辑和预览

    在Markdown文件中,使用

    键盘快捷键:⌘K V

    预览和编辑器将与您的在任何一个视图中的滚动同步。

  33. IntelliSense

    ⌃空格触发建议小部件。

  34. 偷看

    选择一个符号,然后键入⌥F12。或者,您可以使用上下文菜单。

  35. 转到定义

    选择一个符号,然后键入F12。或者,您可以使用上下文菜单或Ctrl+单击(Cmd+单击macOS)。

    您可以使用Go>Back命令或⌃-返回以前的位置。

    当您将鼠标悬停在类型上时,如果您按Ctrl(macOS上的Cmd),您还可以看到类型定义。

  36. 转到参考资料

    选择一个符号,然后键入⇧F12。或者,您可以使用上下文菜单。

  37. 查找所有参考资料视图

    选择一个符号,然后键入⇧⌥F12以打开引用视图,在专用视图中显示文件的所有符号。

  38. 重命名符号

    选择一个符号,然后键入F2。或者,您可以使用上下文菜单。

  39. 搜索和修改

    除了搜索和替换表达式外,您还可以使用带有捕获组的正则表达式搜索和重用匹配的部分内容。通过单击使用正则表达式.*按钮(⌥⌘R),然后在搜索框中启用正则表达式,然后编写正则表达式并使用括号定义组。然后,您可以在替换字段中使用$1$2等重用每个组中匹配的内容。

  40. Git集成

    键盘快捷键:⌃⇧G

    Git集成附带VS Code“开箱即用”。您可以从扩展市场安装其他SCM提供商。本节描述了Git集成,但许多UI和手势由其他SCM提供商共享。

  41. 回顾面板

    使用F7和⇧F7浏览差异。这将以统一的补丁格式呈现它们。可以使用箭头键导航行,按Enter键将跳回差异编辑器和所选行。

  42. 配置调试器

    从运行和调试视图(⇧⌘D)中,选择创建一个launch.json文件,这将提示您选择与您的项目匹配的环境(Node.js、Python、C++等)。这将生成一个launch.json文件。Node.js支持是内置的,其他环境需要安装适当的语言扩展。有关更多详细信息,请参阅调试文档。

扩展配置

# 配置中文
Chinese (Simplified) (简体中文) Language Pack for Visual Studio Code | Microsoft# 人工智能
IntelliCode | Microsoft# 配置vim
Vim | vscodevim # 仿真vim
Learn Vim | vintharas # 学习vim,之后可以卸载或禁用
VimL (Vim Language, Vim Script) | XadillaX # vim脚本语法支持# 配置git
GitLens | GitKraken
Git Graph | mhutchie
Git History | Don Jayamanne# 配置docker
Docker | Microsoft# 配置leetcode
LeetCode | 力扣 LeetCode# 远程配置
Remote Development | Microsoft
Remote Explorer | Microsoft
Remote - Tunnels | Microsoft
Remote - SSH: Editing Configuration Files | Microsoft# 配置python
Python | Microsoft
Pylance | Microsoft
Jupyter | Microsoft# 配置golang
Go | Go Team at Google
brew install go # brew安装go
export GOROOT=/usr/local/go # go安装目录 brew安装之后会是这个路径GOROOT="/usr/local/Cellar/go/1.15.6/libexec"
export GOPATH=/Users/zhengdongqi/gocode # go工作目录,作为编译后二进制的存放目的地和import包时的搜索路径。其实说通俗点就是你的go项目工作目录。brew安装成功后会是这个路径GOPATH="/Users/用户名/go"
export PATH=$PATH:$GOROOT/bin:$GOPATH/bin # 将go可执行文件加入PATH中,使GO命令与我们编写的GO应用可以全局调用
export GOPROXY=https://goproxy.io # 使用go env可以查看当前环境, 使用国内下载源
go env -w GOPROXY=https://goproxy.cn,direct # 换下载源
go env -w GO111MODULE=auto # 自动使用go mod
go get -u -v github.com/nsf/gocode 
go get -u -v github.com/rogpeppe/godef 
go get -u -v github.com/golang/lint/golint 
go get -u -v github.com/lukehoban/go-outline 
go get -u -v sourcegraph.com/sqs/goreturns 
go get -u -v golang.org/x/tools/cmd/gorename 
go get -u -v github.com/tpng/gopkgs 
go get -u -v github.com/newhook/go-symbols 
go get -u -v golang.org/x/tools/cmd/guru# 配置c/c++
C/C++ Extension Pack | Microsoft
CMake | twxs
Makefile Tools | Microsoft# 配置java
Extension Pack for Java | Microsoft# web开发相关
Auto Complete Tag | Jun Han
Code Runner | Jun Han
ESLint | Microsoft # js语法
Path Intellisense | Christian Kohler # 路径补全
open in browser | TechER # 浏览器运行
HTML CSS Support | ecmel
HTML Snippets | geyao
CSS Snippets | joy-yu
JavaScript (ES6) code snippets | charalampos karypidis
Stylelint | Stylelint

相关文章:

Mac配置VScode

Mac配置VScode 常用技巧 命令调色板 根据您当前的上下文访问所有可用的命令。 键盘快捷键:⇧⌘P 快速打开 快速打开文件。 键盘快捷键:⌘P **提示:**类型?查看命令建议。 在最近打开的文件夹和工作区之间导航 最近打开 键盘快捷…...

MAC地址IP地址 端口

网络结构: 服务器-客户机(C/S)Client-Server结构,如QQ,LOL都拥有客户端 优点:响应速度快,形式多样,安全新较高缺点:安装软件和维护,不能跨平台LINUX/windows/MAC浏览器-…...

关于虚拟数字人你想知道的都在这里

2022年底,微软旗下的人工智能实验室Open AI发布的对话式大型语言模型ChatGPT聊天机器人一夜蹿红,5天用户量超百万,在各大中外媒体平台掀起了一阵热潮。也带火了人工智能相关产业,AI虚拟数字人就是其中之一,一个随着元宇…...

分布式任务调度处理方案(无代码)

业务涉及到,需要向数据库、redis、elasticsearch、MinIO写四份数据,这里存在分布式事务问题。如何解决问题,先分析cap,是要保证可用性,还是保证一致性。如何选择是CP还是AP?分析业务场景CP的场景&#xff1…...

2023年博管办香江学者计划、澳门青年学者开始申报

2023年2月20日,全国博士后管委会办公室官方网站发出了2023年香江学者计划、澳门青年学者计划和博士后国(境)外学术交流项目申报指南,以下知识人网小编仅转载香江学者计划和澳门青年学者计划申报指南并做重点解读。知识人网整理香江…...

(二十一)、实现评论功能(1)【uniapp+uinicloud多用户社区博客实战项目(完整开发文档-从零到完整项目)】

1&#xff0c;评论回复模块的样式布局 1.1 在detail页面添加uview中的 Empty 内容为空组件 <!-- 评论区 --><view class"comment"><u-empty mode"comment" icon"http://cdn.uviewui.com/uview/empty/comment.png"></u-emp…...

【Docker】初识Dcoker以及镜像操作(一)

目录 1.初识Docker 1.1.什么是Docker 1.1.1.应用部署的环境问题 1.1.2.Docker解决依赖兼容问题 1.1.3.Docker解决操作系统环境差异 1.1.4.小结 1.2.Docker和虚拟机的区别 1.3.Docker架构 1.3.1.镜像和容器 1.3.2.DockerHub 1.3.3.Docker架构 1.3.4.小结 1.4.安装D…...

(1)C#传智:在vs2022中基本了解(第一天)

开始vs2022中C#入门&#xff0c;就是一笔记&#xff0c;算不上原创&#xff0c;没办法得选啊。 一、vs中卸载项目和移除项目有什么区别&#xff1f; 1、卸载、移除都不会移除物理文件&#xff0c;只会删除关联 2、卸载删除关联的程度低&#xff0c;卸载后项目只是“变灰色…...

【数据结构与算法】算法的时间复杂度和空间复杂度

文章目录前言1.算法效率1.1.如何衡量一个算法的好坏1.2.算法的复杂度2.时间复杂度2.1.时间复杂度的概念2.2.大O的渐进表示法2.3.常见时间复杂度计算举例2.4.常见时间复杂度3.空间复杂度4.复杂度oj练习Practice.1 消失的数字Practice.2 旋转数组写在最后前言 关于时空复杂度的分…...

不使用contab -e的方式,添加计划任务

不使用contab -e的方式&#xff0c;添加计划任务 crond 服务的周期任务的文件存放位置在&#xff1a;/var/spool/cron/ 如果你是root用户的话那么你的周期任务文件名就叫root 如果你使用其他用户创建的周期任务&#xff0c;任务文件名就叫它本身 1、 使用root用户创建周期任…...

sentry2摄像头之blink篇

一、硬件 arduino sentry2摄像头 二、实验内容 第一步 安装好esp8266库函数 具体详见ES826安装指导,CSDN有很多资源,或者浏览 https://tosee.readthedocs.io/zh/latest/ 网址 第二步 配置 详情见视频,有简单讲解 视频1:电脑端配置 https://live.csdn.net/v/277427 视频2:s…...

springboot集成PDF导出

内容目录 知识准备 什么是itext itext的历史版本和License问题 标准的itextpdf导出的步骤 实现案例 Pom依赖 导出PDF 添加页眉页脚和水印 进一步理解 遇到license问题怎么办 为何添加页眉页脚和水印是通过PdfPageEvent来完成 除了处理word, excel等文件外&#xff0c;最为常见的…...

Podman 创建持久 MySQL 数据库容器

使用正确的 SELinux 上下文和权限创建目录/home/student/local/mysql。 创建/home/student/local/mysql目录。 [studentworkstation ~]$ mkdir -vp /home/student/local/mysql mkdir: 创建的目录/home/student/local mkdir: 创建的目录/home/student/local/mysql/home/studen…...

Java-反射

反射概述 Java反射机制&#xff1a; 是指在运行时去获取一个类的变量和方法信息。然后通过获取的信息来创建对象&#xff0c;调用方法的一种机制。由于这种<动态性>&#xff0c;可以极大的增强程序的灵活性&#xff0c;程序不用在编译期就完成确定&#xff0c;在运行期仍…...

构造agent类型的内存马(内存马系列篇十三)

写在前面 前面我们对JAVA中的Agent技术进行了简单的学习&#xff0c;学习前面的Agent技术是为了给这篇Agent内存马的实现做出铺垫&#xff0c;接下来我们就来看看Agent内存马的实现。 这是内存马系列篇的第十三篇了。 环境搭建 我这里就使用Springboot来搭建一个简单的漏洞…...

JavaEE简单示例——<select>中的查询参数传递和结果集封装自动映射关系

简单介绍&#xff1a; 在之前我们在讲SQL映射文件中的映射查询语句的<select>标签的时候&#xff0c;对其中的四个常用属性的讲解并不是那么的透彻&#xff0c;今天就来详细的解释<select>的四个常用属性的具体含义以及<select>标签在进行查询的时候查询参数…...

信息安全圈都在谈论CISP,CISSP,这两者有什么区别呢?

CISP 和 CISSP 都是信息安全认证资格考试&#xff0c;但是它们之间有一些区别。 CISP&#xff08;Certified Information Security Professional&#xff09;认证考试是由国际信息系统安全认证联盟&#xff08;ISC)所开发和管理的&#xff0c;主要考核信息安全专业人员在保障企…...

浅谈Redisson实现分布式锁的原理

1.Redisson简介 Redis 是最流行的 NoSQL 数据库解决方案之一&#xff0c;而 Java 是世界上最流行&#xff08;注意&#xff0c;我没有说“最好”&#xff09;的编程语言之一。虽然两者看起来很自然地在一起“工作”&#xff0c;但是要知道&#xff0c;Redis 其实并没有对 Java…...

UVM实战(张强)-- UVM中的寄存器模型

目录一.整体的设计结构图二.各个组件代码详解2.1 DUT2.2 bus_driver2.3 bus_sequencer2.4 bus_monitor2.5 bus_agent2.6 bus_transaction2.7 bus_if2.8 my_if2.9 my_transaction2.10 my_sequencer2.11 my_driver2.12 my_monitor2.13 my_agent2.14 my_scoreboard2.15 my_env2.16…...

什么是 CSAT?这份客户满意度流程指南请查收

什么是 CSAT&#xff1f;如何计算我的客户满意度分数&#xff1f;大中型公司应该熟悉这些术语。以下文章旨在教您有关客户满意度流程的所有内容 - 基本的CSAT概念、创建CSAT调查的好处、如何创建CSAT调查。配图来源&#xff1a; SaleSmartly(ss客服) 一、什么是 CSAT&#xff1…...

web vue 项目 Docker化部署

Web 项目 Docker 化部署详细教程 目录 Web 项目 Docker 化部署概述Dockerfile 详解 构建阶段生产阶段 构建和运行 Docker 镜像 1. Web 项目 Docker 化部署概述 Docker 化部署的主要步骤分为以下几个阶段&#xff1a; 构建阶段&#xff08;Build Stage&#xff09;&#xff1a…...

RocketMQ延迟消息机制

两种延迟消息 RocketMQ中提供了两种延迟消息机制 指定固定的延迟级别 通过在Message中设定一个MessageDelayLevel参数&#xff0c;对应18个预设的延迟级别指定时间点的延迟级别 通过在Message中设定一个DeliverTimeMS指定一个Long类型表示的具体时间点。到了时间点后&#xf…...

label-studio的使用教程(导入本地路径)

文章目录 1. 准备环境2. 脚本启动2.1 Windows2.2 Linux 3. 安装label-studio机器学习后端3.1 pip安装(推荐)3.2 GitHub仓库安装 4. 后端配置4.1 yolo环境4.2 引入后端模型4.3 修改脚本4.4 启动后端 5. 标注工程5.1 创建工程5.2 配置图片路径5.3 配置工程类型标签5.4 配置模型5.…...

模型参数、模型存储精度、参数与显存

模型参数量衡量单位 M&#xff1a;百万&#xff08;Million&#xff09; B&#xff1a;十亿&#xff08;Billion&#xff09; 1 B 1000 M 1B 1000M 1B1000M 参数存储精度 模型参数是固定的&#xff0c;但是一个参数所表示多少字节不一定&#xff0c;需要看这个参数以什么…...

.Net框架,除了EF还有很多很多......

文章目录 1. 引言2. Dapper2.1 概述与设计原理2.2 核心功能与代码示例基本查询多映射查询存储过程调用 2.3 性能优化原理2.4 适用场景 3. NHibernate3.1 概述与架构设计3.2 映射配置示例Fluent映射XML映射 3.3 查询示例HQL查询Criteria APILINQ提供程序 3.4 高级特性3.5 适用场…...

多模态商品数据接口:融合图像、语音与文字的下一代商品详情体验

一、多模态商品数据接口的技术架构 &#xff08;一&#xff09;多模态数据融合引擎 跨模态语义对齐 通过Transformer架构实现图像、语音、文字的语义关联。例如&#xff0c;当用户上传一张“蓝色连衣裙”的图片时&#xff0c;接口可自动提取图像中的颜色&#xff08;RGB值&…...

微服务商城-商品微服务

数据表 CREATE TABLE product (id bigint(20) UNSIGNED NOT NULL AUTO_INCREMENT COMMENT 商品id,cateid smallint(6) UNSIGNED NOT NULL DEFAULT 0 COMMENT 类别Id,name varchar(100) NOT NULL DEFAULT COMMENT 商品名称,subtitle varchar(200) NOT NULL DEFAULT COMMENT 商…...

Unit 1 深度强化学习简介

Deep RL Course ——Unit 1 Introduction 从理论和实践层面深入学习深度强化学习。学会使用知名的深度强化学习库&#xff0c;例如 Stable Baselines3、RL Baselines3 Zoo、Sample Factory 和 CleanRL。在独特的环境中训练智能体&#xff0c;比如 SnowballFight、Huggy the Do…...

大学生职业发展与就业创业指导教学评价

这里是引用 作为软工2203/2204班的学生&#xff0c;我们非常感谢您在《大学生职业发展与就业创业指导》课程中的悉心教导。这门课程对我们即将面临实习和就业的工科学生来说至关重要&#xff0c;而您认真负责的教学态度&#xff0c;让课程的每一部分都充满了实用价值。 尤其让我…...

AI书签管理工具开发全记录(十九):嵌入资源处理

1.前言 &#x1f4dd; 在上一篇文章中&#xff0c;我们完成了书签的导入导出功能。本篇文章我们研究如何处理嵌入资源&#xff0c;方便后续将资源打包到一个可执行文件中。 2.embed介绍 &#x1f3af; Go 1.16 引入了革命性的 embed 包&#xff0c;彻底改变了静态资源管理的…...