当前位置: 首页 > 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…...

uniapp 对接腾讯云IM群组成员管理(增删改查)

UniApp 实战&#xff1a;腾讯云IM群组成员管理&#xff08;增删改查&#xff09; 一、前言 在社交类App开发中&#xff0c;群组成员管理是核心功能之一。本文将基于UniApp框架&#xff0c;结合腾讯云IM SDK&#xff0c;详细讲解如何实现群组成员的增删改查全流程。 权限校验…...

接口测试中缓存处理策略

在接口测试中&#xff0c;缓存处理策略是一个关键环节&#xff0c;直接影响测试结果的准确性和可靠性。合理的缓存处理策略能够确保测试环境的一致性&#xff0c;避免因缓存数据导致的测试偏差。以下是接口测试中常见的缓存处理策略及其详细说明&#xff1a; 一、缓存处理的核…...

【人工智能】神经网络的优化器optimizer(二):Adagrad自适应学习率优化器

一.自适应梯度算法Adagrad概述 Adagrad&#xff08;Adaptive Gradient Algorithm&#xff09;是一种自适应学习率的优化算法&#xff0c;由Duchi等人在2011年提出。其核心思想是针对不同参数自动调整学习率&#xff0c;适合处理稀疏数据和不同参数梯度差异较大的场景。Adagrad通…...

Linux简单的操作

ls ls 查看当前目录 ll 查看详细内容 ls -a 查看所有的内容 ls --help 查看方法文档 pwd pwd 查看当前路径 cd cd 转路径 cd .. 转上一级路径 cd 名 转换路径 …...

HTML 列表、表格、表单

1 列表标签 作用&#xff1a;布局内容排列整齐的区域 列表分类&#xff1a;无序列表、有序列表、定义列表。 例如&#xff1a; 1.1 无序列表 标签&#xff1a;ul 嵌套 li&#xff0c;ul是无序列表&#xff0c;li是列表条目。 注意事项&#xff1a; ul 标签里面只能包裹 li…...

深入解析C++中的extern关键字:跨文件共享变量与函数的终极指南

&#x1f680; C extern 关键字深度解析&#xff1a;跨文件编程的终极指南 &#x1f4c5; 更新时间&#xff1a;2025年6月5日 &#x1f3f7;️ 标签&#xff1a;C | extern关键字 | 多文件编程 | 链接与声明 | 现代C 文章目录 前言&#x1f525;一、extern 是什么&#xff1f;&…...

大数据学习(132)-HIve数据分析

​​​​&#x1f34b;&#x1f34b;大数据学习&#x1f34b;&#x1f34b; &#x1f525;系列专栏&#xff1a; &#x1f451;哲学语录: 用力所能及&#xff0c;改变世界。 &#x1f496;如果觉得博主的文章还不错的话&#xff0c;请点赞&#x1f44d;收藏⭐️留言&#x1f4…...

3-11单元格区域边界定位(End属性)学习笔记

返回一个Range 对象&#xff0c;只读。该对象代表包含源区域的区域上端下端左端右端的最后一个单元格。等同于按键 End 向上键(End(xlUp))、End向下键(End(xlDown))、End向左键(End(xlToLeft)End向右键(End(xlToRight)) 注意&#xff1a;它移动的位置必须是相连的有内容的单元格…...

蓝桥杯 冶炼金属

原题目链接 &#x1f527; 冶炼金属转换率推测题解 &#x1f4dc; 原题描述 小蓝有一个神奇的炉子用于将普通金属 O O O 冶炼成为一种特殊金属 X X X。这个炉子有一个属性叫转换率 V V V&#xff0c;是一个正整数&#xff0c;表示每 V V V 个普通金属 O O O 可以冶炼出 …...

iOS性能调优实战:借助克魔(KeyMob)与常用工具深度洞察App瓶颈

在日常iOS开发过程中&#xff0c;性能问题往往是最令人头疼的一类Bug。尤其是在App上线前的压测阶段或是处理用户反馈的高发期&#xff0c;开发者往往需要面对卡顿、崩溃、能耗异常、日志混乱等一系列问题。这些问题表面上看似偶发&#xff0c;但背后往往隐藏着系统资源调度不当…...