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

SCAU期末笔记 - 数据分析与数据挖掘题库解析

这门怎么题库答案不全啊日 来简单学一下子来 一、选择题&#xff08;可多选&#xff09; 将原始数据进行集成、变换、维度规约、数值规约是在以下哪个步骤的任务?(C) A. 频繁模式挖掘 B.分类和预测 C.数据预处理 D.数据流挖掘 A. 频繁模式挖掘&#xff1a;专注于发现数据中…...

页面渲染流程与性能优化

页面渲染流程与性能优化详解&#xff08;完整版&#xff09; 一、现代浏览器渲染流程&#xff08;详细说明&#xff09; 1. 构建DOM树 浏览器接收到HTML文档后&#xff0c;会逐步解析并构建DOM&#xff08;Document Object Model&#xff09;树。具体过程如下&#xff1a; (…...

跨链模式:多链互操作架构与性能扩展方案

跨链模式&#xff1a;多链互操作架构与性能扩展方案 ——构建下一代区块链互联网的技术基石 一、跨链架构的核心范式演进 1. 分层协议栈&#xff1a;模块化解耦设计 现代跨链系统采用分层协议栈实现灵活扩展&#xff08;H2Cross架构&#xff09;&#xff1a; 适配层&#xf…...

ETLCloud可能遇到的问题有哪些?常见坑位解析

数据集成平台ETLCloud&#xff0c;主要用于支持数据的抽取&#xff08;Extract&#xff09;、转换&#xff08;Transform&#xff09;和加载&#xff08;Load&#xff09;过程。提供了一个简洁直观的界面&#xff0c;以便用户可以在不同的数据源之间轻松地进行数据迁移和转换。…...

Linux-07 ubuntu 的 chrome 启动不了

文章目录 问题原因解决步骤一、卸载旧版chrome二、重新安装chorme三、启动不了&#xff0c;报错如下四、启动不了&#xff0c;解决如下 总结 问题原因 在应用中可以看到chrome&#xff0c;但是打不开(说明&#xff1a;原来的ubuntu系统出问题了&#xff0c;这个是备用的硬盘&a…...

高防服务器能够抵御哪些网络攻击呢?

高防服务器作为一种有着高度防御能力的服务器&#xff0c;可以帮助网站应对分布式拒绝服务攻击&#xff0c;有效识别和清理一些恶意的网络流量&#xff0c;为用户提供安全且稳定的网络环境&#xff0c;那么&#xff0c;高防服务器一般都可以抵御哪些网络攻击呢&#xff1f;下面…...

Android Bitmap治理全解析:从加载优化到泄漏防控的全生命周期管理

引言 Bitmap&#xff08;位图&#xff09;是Android应用内存占用的“头号杀手”。一张1080P&#xff08;1920x1080&#xff09;的图片以ARGB_8888格式加载时&#xff0c;内存占用高达8MB&#xff08;192010804字节&#xff09;。据统计&#xff0c;超过60%的应用OOM崩溃与Bitm…...

数据结构第5章:树和二叉树完全指南(自整理详细图文笔记)

名人说&#xff1a;莫道桑榆晚&#xff0c;为霞尚满天。——刘禹锡&#xff08;刘梦得&#xff0c;诗豪&#xff09; 原创笔记&#xff1a;Code_流苏(CSDN)&#xff08;一个喜欢古诗词和编程的Coder&#x1f60a;&#xff09; 上一篇&#xff1a;《数据结构第4章 数组和广义表》…...

Linux基础开发工具——vim工具

文章目录 vim工具什么是vimvim的多模式和使用vim的基础模式vim的三种基础模式三种模式的初步了解 常用模式的详细讲解插入模式命令模式模式转化光标的移动文本的编辑 底行模式替换模式视图模式总结 使用vim的小技巧vim的配置(了解) vim工具 本文章仍然是继续讲解Linux系统下的…...

GraphRAG优化新思路-开源的ROGRAG框架

目前的如微软开源的GraphRAG的工作流程都较为复杂&#xff0c;难以孤立地评估各个组件的贡献&#xff0c;传统的检索方法在处理复杂推理任务时可能不够有效&#xff0c;特别是在需要理解实体间关系或多跳知识的情况下。先说结论&#xff0c;看完后感觉这个框架性能上不会比Grap…...