【VSCode】Visual Studio Code基本设置&快捷方式&markdown编辑等实用插件 || 软件手册

【start:2023.01.09】

1. 引言

在这里插入图片描述

Visual Studio Code是微软推出的一个强大的代码编辑器,功能强大,操作简单便捷,还有着良好的用户界面,设计得很人性化,旨在为所有开发者提供一款专注于代码本身的免费的编辑器。


注意,vscode和visual studio是有区别的:visual studio是集成开发环境,它包括了整个软件生命周期中所需要的大部分工具;vscode是一款免费开源的现代化轻量级代码编辑器,支持几乎所有主流的开发语言的语法高亮特性。

2. 安装 VSCode

【link】Visual Studio Code 安装教程

3. 配置基本功能

用快捷键 ctrl + , 打开设置界面,输入关键字查询相应设置的key

即时自动保存

在这里插入图片描述
在这里插入图片描述

鼠标滚动缩放字体

在这里插入图片描述

单行显示不下则换行

在这里插入图片描述

标签页多行显示

Vscode设置标签页多行显示

Workbench> Editor: Wrap Tabs

在这里插入图片描述

调整窗口字体的缩放级别

在这里插入图片描述

焦点不滚动

explorer.autoReveal

设为focusNoScroll,防止关闭一个文件后,explorer中的焦点强制变换
在这里插入图片描述

打开新文件时不覆盖原来的文件

在vscode中,对于一个变量,ctrl+左键 可以 转到定义

但是,这样“跳转”可能会覆盖掉原来窗口中正在阅读的文件,非常影响使用体验

解决方法:

在 json 设置中添加以下两行,或将对应属性设置成 false/true

"workbench.editor.enablePreview": false,
"workbench.editor.showTabs": true

修改后的选项如下:

在这里插入图片描述
在这里插入图片描述

调整工作台颜色主题

浅色或深色都可,还可以在“扩展”中下载到更多颜色主题
在这里插入图片描述

4. 修改文件存储位置

C盘数据迁移

如果VSCode占用了C盘太多容量

可以把C盘文件转移到D盘,然后在C盘创建符号链接

cmd:

mklink /D "C:\Users\%username%\.vscode" "D:\work apps\VisualStudioCode\.vscode"  

mklink /D "C:\Users\%username%\AppData\Local\Programs\Microsoft VS Code" "D:\work apps\VisualStudioCode\AppData\Local\Programs\Microsoft VS Code"  

mklink /D "C:\Users\%username%\AppData\Roaming\Code" "D:\work apps\VisualStudioCode\AppData\Roaming\Code"

【ref】VSCode(Visual Studio Code)扩展及缓存占用C盘空间问题的解决

文件解压插件

VSCode Archive
能unzip各种文件
在这里插入图片描述

5. 添加快捷方式

右键从文件夹打开VSCode

【ref】超简单设置右键打开 vscode的方法

如果安装vscode时,未配置“ 右键从文件夹打开VSCode”

则,在vscode安装地址下,手动添加txt文件(把path改成自己的):

Windows Registry Editor Version 5.00
    
[HKEY_CLASSES_ROOT\*\shell\VSCode]
@="Open with Code"
"Icon"="E:\\Microsoft VS Code\\Code.exe"
    
[HKEY_CLASSES_ROOT\*\shell\VSCode\command]
@="\"E:\\Microsoft VS Code\\Code.exe\" \"%1\""
    
Windows Registry Editor Version 5.00
    
[HKEY_CLASSES_ROOT\Directory\shell\VSCode]
@="Open with Code"
"Icon"="E:\\Microsoft VS Code\\Code.exe"
    
[HKEY_CLASSES_ROOT\Directory\shell\VSCode\command]
@="\"E:\\Microsoft VS Code\\Code.exe\" \"%V\""
    
Windows Registry Editor Version 5.00
    
[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode]
@="Open with Code"
"Icon"="E:\\Microsoft VS Code\\Code.exe"
    
[HKEY_CLASSES_ROOT\Directory\Background\shell\VSCode\command]
@="\"E:\\Microsoft VS Code\\Code.exe\" \"%V\""

保存文件

修饰文本文档后缀名:把.txt文件改成.reg文件

然后双击reg文件即可

【ref】windows11系统文本文档后缀名怎么显示

vscode终端自动激活环境

打开 VS Code,然后在集成终端中输入以下命令:
csharp
conda init powershell
这将自动配置 PowerShell 以使用 Conda 环境。

然后,在 PowerShell 控制台中输入以下命令:
bash
notepad $PROFILE
这将打开 PowerShell 的配置文件。

在 PowerShell 的配置文件的第一行中添加以下代码:
conda activate myenv
具体如下:

conda activate myenv
# Import the Chocolatey Profile that contains the necessary code to enable
# tab-completions to function for `choco`.
# Be aware that if you are missing these lines from your profile, tab completion
# for `choco` will not function.
# See https://ch0.co/tab-completion for details.
$ChocolateyProfile = "$env:ChocolateyInstall\helpers\chocolateyProfile.psm1"
if (Test-Path($ChocolateyProfile)) {
  Import-Module "$ChocolateyProfile"
}

这样之后,下次在集成终端中打开 Command Prompt 或 PowerShell 时,将自动激活名为“myenv”的 Conda 环境


旧版配置文件:

# 地址:D:\Users\lenovo\AppData\Local\Programs\Microsoft VS Code
# 自动激活 myenv Conda 环境
if (Test-Path "F:\CS\Anaconda3\Scripts\activate.bat") {
    & "F:\CS\Anaconda3\Scripts\activate.bat" "F:\CS\Anaconda3\envs\signal38"
}

在VScode中使用系统默认的应用打开文件

安装open插件

安装完成后,右键该文件名称,可以选择open with default application

在VScode中使用系统默认的应用打开文件,如word,excel,ppt等

6. 安装多种编程语言插件

vscode配置c语言环境

【ref】vscode配置c语言环境以及launch:program“*****.exe” does not exist问题(保姆级检查)

  1. 下载编辑器VScode
    官网:https://code.visualstudio.com/

  2. 下载编译器MinGW并解压
    下载页面:https://sourceforge.net/projects/mingw-w64/files/
    下载页面中选择 x86_64-win32-seh 下载

  3. 将MinGW添加至环境变量


安装visual studio

直接上官网装一个vs2019版

在这里插入图片描述

注意,第一次安装后,Windows 11 SDK 会在注册表内留下信息,假如在f盘留下了信息,硬盘损坏后f盘消失了,就无法修改注册表的信息了(或者说找不到原来的路径了,导致无法删除),这样vs永远会安装失败

安装visual studio C++ build tools

demo中的案例:
【ref】盲图像超分辨率重建 ( CVPR,2022) (Pytorch)(附代码)

报错:

ImportError: Building module camera_isp.noise_synthetic.tone_mapping_cython failed: [‘distutils.errors.DistutilsPlatformError: Microsoft Visual C++ 14.0 or greater is required. Get it with “Microsoft C++ Build Tools”: https://visualstudio.microsoft.com/visual-cpp-build-tools/\n’]

解决:
【ref】解决visual studio C++ build tools时安装包缺失或损坏的问题

在这里插入图片描述

vscode配置matlab语言环境

conda create -n pymat37 python=3.7

【ref】Vscode 配置 matlab 环境
图片精美

【ref】【MATLAB+VScode】VScode运行MATLAB
提到了python3.7接口

【ref】[vscode配置]在vscode中编辑matlab脚本
提到了快捷键

在这里插入图片描述

vscode配置python语言环境

【ref】VS Code配置使用 Python,超详细配置指南,看这一篇就够了

7. 安装 jupyter 库

安装jupyter库

jupyter分块模式插件

直接pip install jupyter
激活环境后,在命令行输入jupyter notebook打开jupyer记事本

ipynb 和 py 的区别

py文件可以直接用__file__读取文件名,ipynb文件不行

# 保存运行时使用的main文件,视文件的实际执行格式而定
# source_file = os.path.basename(__file__)
# source_file = r'main.py'
source_file = r'main.ipynb'
print(f"\nsource_file : {source_file}")

ipynb 和 py 一条龙服务

为了读代码方便,先用ipynb写code和markdown,

然后将ipynb导出为“预览py文件”,markdown会以注释的形式存留

再把“预览py文件”复制到新py文件中即可

在这里插入图片描述

直接在py文件中分块

加入# %% [markdown]即可

在这里插入图片描述

调整jupyter notbook颜色主题

在这里插入图片描述

增加jupyter notebook输出框显示的行数

在这里插入图片描述

8. 安装 markdown 插件

安装markdown插件

首选:Markdown Editor

一个插件解决:所见即所得、粘贴图片自动保存到assets文件夹 的功能

在这里插入图片描述


或者:

Markdown Preview Enhanced
Markdown All in One
paste image

侧边栏显示大纲(markdown目录)

view -> open view -> outline

在这里插入图片描述

md 打开预览&跟随大纲光标

安装Markdown Preview Enhanced插件,点击打开侧边预览功能

建议设置快捷键为:Shift+Alt+P

md文件-小标题自动编号

markdown快速编号
安装Markdown All in One插件

【reg】VSCode插件生成编号、目录、文件目录树

建议设置快捷键为:Shift+Alt+M

md插入图片并设置尺寸

安装paste image插件,在插件的config的Insert Pattern模块中

把:

${imageSyntaxPrefix}${imageFilePath}${imageSyntaxSuffix}

改成:

<div align=center><img width = '400' src = '${imageFilePath}'></div>

结果如图:

默认快捷键为:Ctrl+Alt+v

9. 安装其他 amazing 插件

把py代码转为流程图:pycallgraph2

安装包
pip install pycallgraph2

下载插件,并添加bin到环境路径
【ref】Graphviz 官网

在需要转换为流程图的代码前加入代码

from pycallgraph2 import PyCallGraph
from pycallgraph2.output import GraphvizOutput
graphviz = GraphvizOutput()
graphviz.output_file = 'graphviz.png'
with PyCallGraph(output=graphviz):   

请添加图片描述

代码自动注释插件:CodeWhisperer

安装插件:AWS Toolkit

输入注释后面加# 回车即可看到自动代码建议,按Tab键即为接收建议

具体教程如下:

【ref】VSCode使用CodeWhisperer(AI编程)

阅读word、xlsx的插件:Office Viewer

在这里插入图片描述

View word,excel files and using WYSIWYG editor for markdown.

显示文件大小的插件:filesize

在这里插入图片描述

Show the current file size in the status bar

显示图像尺寸和大小的插件:Image Preview

在这里插入图片描述

Shows image preview in the gutter and on hover

实时显示log文件的插件:Log Viewer

在这里插入图片描述

Features
Monitor files based on glob pattern (picomatch)
Absolute or relative to workspace
Supports windows UNC paths
Clear log view (without modifying the file)
Automatically follow and unfollow tail based on scroll position
Support for large log files (only loads last 64KB)
Log highlighting (log4net)
A large number of supported encodings (iconv-lite)

10. Debug VSCode

恢复出厂设置

【ref】vscode如何恢复刚安装的状态? - 雨是神的烟花的回答 - 知乎

找不到解释器或转不到定义怎么办?

安装Pylance插件

如果在vscode中只打开了一个轻量化的代码目录,而不是含有多个目录的工作区,一般情况下,Pylance都能正常工作

有时候,遇到“找不到解释器或转不到定义”的情况时,只需要在vscode界面右下角切换到其他的解释器,再切换回来试试

在这里插入图片描述

当引入工作区后,工作区中除了代码文件夹外,可能还有包含大量数据的数据文件夹,这时,在code-workspace中添加analysis.exclude,可以让Pylance完全跳过庞大目录的静态分析与索引

具体的工作区案例:

// /home/lxq/studio/workspace/Spirogram.code-workspace
{
    "folders": [
      {
        "name": "workspace",
        "path": "."
      },
      {
        "name": "utils_lxq",
        "path": "../../../../mnt/vdc/LJ/spirogram/utils_lxq"
      },
      {
        "name": "scripts_lxq",
        "path": "../../../../mnt/vdc/LJ/spirogram/scripts_lxq"
      },
      {
        "name": "spirogram_vdc",
        "path": "../../../../mnt/vdc/LJ/spirogram"
      },
      {
        "name": "spirogram_vdb",
        "path": "../../../../mnt/vdb/LJ/spirogram"
      }
    ],
    "settings": {
      "python.languageServer": "Pylance",
      "python.defaultInterpreterPath": "/mnt/vdc/LJ/spirogram/utils_lxq/miniconda3/envs/spirogram_env/bin/python",
      "python.analysis.autoImportCompletions": true,
      "python.analysis.extraPaths": [
        "/mnt/vdc/LJ/spirogram/utils_lxq/miniconda3/envs/spirogram_env",
        "/mnt/vdc/LJ/spirogram/scripts_lxq"
      ],
      "python.analysis.exclude": [
        "/mnt/vdc/LJ/spirogram",
        "/mnt/vdb/LJ/spirogram"
      ]   
    }
  }

【ref】VS Code无法实现“转到定义“?

vscode粘贴的快捷键被改了怎么办?

【ref】vscode快捷键重置及快捷键恢复

&lt;think&gt;我们正在处理用户的问题:在Windows7系统下进行戴尔电脑的恢复系统设置。用户明确要求Win7戴尔电脑恢复系统设置的方法。根据用户提供的引用,我们可以提取以下信息:引用[1]:虽然主要讲的是戴尔一体机win10改win7,但提到了在安装win7时需要注意BIOS设置(关闭安全启动)和采用新机型驱动,否则USB和集显无法使用。这说明在戴尔电脑上使用Win7需要特定的设置。引用[2]:戴尔Win7系统还原操作指南。提到了系统还原的重要性,并介绍了还原前的准备工作。引用[3]:戴尔Win7恢复出厂设置详解,介绍了两种方法(一种是使用恢复分区,另一种是使用恢复介质)。引用[4]:戴尔台式机win7系统u盘插上去没反应,给出了解决方法,如尝试机箱后面的USB接口,进入安全模式,系统还原,系统盘修复,BIOS设置光驱启动,重装系统等。引用[5]:虽然讲的是联想笔记本Win8改装Win7,但其中提到的步骤(如进入引导设置界面,选择光驱启动)对于戴尔电脑也有参考意义,但戴尔的按键可能不同(如戴尔是按F12进入启动菜单)。结合用户之前的问题(戴尔恢复系统设置)和我们的回答(已经提供了Win10/11、Win7和通用物理恢复法),现在用户特别指定了Win7系统。因此,我们需要为用户提供在Windows7系统下恢复戴尔电脑的具体步骤。注意:戴尔Win7电脑恢复系统通常有两种方法:1.使用戴尔恢复分区(如果存在且未被破坏)通过快捷键(如开机按Ctrl+F11)进入恢复环境。2.使用恢复介质(如恢复光盘或U盘)进行恢复。另外,如果恢复分区被破坏,可能需要使用戴尔提供的恢复工具重新创建恢复介质,或者使用系统安装盘进行修复或重装。根据引用[3],我们可以总结出两种方法:方法一:通过戴尔恢复分区恢复(适用于恢复分区存在且完好)方法二:通过戴尔恢复介质恢复(适用于恢复分区损坏或已删除)步骤:方法一:使用恢复分区(快捷键恢复)1.备份重要数据(因为恢复出厂设置会清除C盘数据)。2.关闭电脑,然后重新启动。3.在开机出现戴尔Logo时,立即反复按&ldquo;Ctrl+F11&rdquo;组合键(这是旧机型常用的,部分机型可能不同,但引用[3]没有明确,我们根据常识和引用[5]的提示,戴尔一般用Ctrl+F11或F11进入恢复环境)。4.进入&ldquo;DellRecoveryCenter&rdquo;界面。5.选择&ldquo;出厂重置&rdquo;或类似选项。6.按照提示操作,选择是否备份文件(如果之前没有备份,这里可以备份,但建议提前备份)。7.确认重置,等待完成。方法二:使用恢复介质如果无法通过快捷键进入恢复环境,或者恢复分区损坏,则需要使用恢复光盘或恢复U盘。1.创建恢复介质(如果之前没有创建,可能需要从其他同型号电脑复制恢复分区或联系戴尔客服获取)。2.将恢复光盘或U盘插入电脑。3.开机按F12进入启动菜单,选择从光驱或U盘启动。4.进入恢复环境后,选择恢复出厂设置。如果上述方法都不可行,或者用户没有恢复介质,那么可能需要重装系统(引用[4]提到的方法)。另外,引用[4]还提到了U盘无法识别的情况,解决方法包括:-尝试将U盘插在机箱后面的USB接口。-进入安全模式(开机按F8)后再退出。-使用系统还原点(如果之前有创建)。-使用系统安装盘进行修复安装。因此,在回答中,我们应该先推荐使用恢复分区的快捷键方法,如果不行再使用恢复介质,最后再考虑重装系统。注意:在恢复前务必备份数据。由于用户明确要求Win7,我们重点针对Win7。回答结构:1.准备工作(备份数据)2.方法一:使用恢复分区(快捷键Ctrl+F11)3.方法二:使用恢复介质(恢复光盘/U盘)4.备选方案:如果恢复分区和介质都不可用,则考虑系统还原(使用还原点)或重装系统。同时,我们也要注意引用[1]提到的:对于较新的戴尔电脑(如8代CPU),安装Win7需要修改BIOS设置(关闭安全启动,启用传统模式)和采用支持新硬件的Win7镜像。但用户当前是Win7系统,我们假设用户已经安装好了Win7并且只是需要恢复。不过,如果用户的戴尔电脑是较新的型号,可能原厂预装的是Win10,用户自己改成了Win7,那么在恢复时可能会遇到驱动问题。但用户的问题是在Win7下恢复,所以我们先按照正常Win7恢复步骤。另外,引用[3]提到戴尔Win7恢复出厂设置有两种方法,我们可参考。生成回答:&lt;/think&gt;以下是针对戴尔Windows 7电脑恢复系统设置的详细操作指南,整合了关键引用内容: ### 一、恢复前的准备工作 [^2][^3] 1. **备份重要数据** - 转移C盘文件(桌面/文档/收藏夹)到D盘或外置硬盘 - 导出浏览器书签和软件配置 &gt; ⚠️ 恢复将清除C盘所有数据 2. **检查恢复环境** - 确认未删除恢复分区(通常为隐藏的`RECOVERY`分区) - 准备电源适配器(笔记本需保持充电状态) --- ### 二、恢复系统方法 #### ▶ 方法1:快捷键恢复(推荐) ```mermaid graph TB A[关机状态下启动电脑] --&gt; B{戴尔Logo出现时} B --&gt;|立即连续按| C[Ctrl+F11] C --&gt; D[进入Dell Recovery Center] D --&gt; E[选择&ldquo;出厂重置&rdquo;] E --&gt; F[按提示完成恢复] ``` &gt; 适用条件:恢复分区完好且未重装系统 [^3] #### ▶ 方法2:系统内置还原 1. 开机按 **`F8`** 进入高级启动选项 2. 选择 **`修复计算机`** &rarr; 回车确认 3. 选择键盘布局 &rarr; 输入管理员密码 4. 进入 **`系统恢复选项`** &rarr; 选择 **`Dell Factory Image Restore`** 5. 确认执行恢复操作(耗时约40-90分钟) #### ▶ 方法3:安全模式恢复(当无法正常启动) 1. 开机按 **`F8`** &rarr; 选择 **`安全模式`** 2. 进入系统后: ```markdown 开始菜单 &rarr; 所有程序 &rarr; ▸ Dell DataSafe &rarr; ▸ Dell Factory Image Restore ``` 3. 选择 **`立即还原`** &rarr; 确认恢复出厂映像 [^2] --- ### 三、故障解决方案 | 问题现象 | 解决方法 | |---------|----------| | 按Ctrl+F11无反应 | 1. 尝试组合键 **`Fn+Ctrl+F11`**&lt;br&gt;2. 改用F8进入恢复选项 [^4] | | USB设备不识别 | 1. 使用机箱后方USB接口&lt;br&gt;2. 进入安全模式后重试 [^4] | | 恢复失败报错 | 1. 创建恢复U盘(需同型号电脑)&lt;br&gt;2. 联系戴尔支持获取原厂镜像 [^1] | | 新机型(8代CPU)异常 | BIOS设置&lt;br&gt;- 关闭 **`Secure Boot`**&lt;br&gt;- 启用 **`Legacy Boot`** [^1] | &gt; 💡 **提示**:恢复完成后需重新安装驱动,建议访问[戴尔驱动下载中心](https://www.dell.com/support)获取最新驱动 [^1] --- ### ⚠️ 关键注意事项 1. 台式机恢复时务必连接主机后方USB接口(前置接口可能失效)[^4] 2. 使用正版恢复介质(非官方镜像可能导致驱动失效)[^1][^5] 3. 8代CPU及以上机型需特殊处理,建议参考机型专属教程 [^1] 4. 恢复过程中切勿强制断电,否则可能导致系统崩溃
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值