首页 > 其他分享 >VS Code的使用积累

VS Code的使用积累

时间:2023-04-20 12:48:18浏览次数:54  
标签:积累 文件 插件 Code vscode VS https com

常见配置

自动保存

 "files.autoSave": "onFocusChange"

参考链接:https://blog.csdn.net/WestLonly/article/details/78048049

在新的窗口中打开文件

"workbench.editor.enablePreview": false,

常见操作

如何查看代码结构

  • 方法一:「Cmd + Shift + O」

  • 方法二:安装插件Code Outline

参考链接:https://www.zhihu.com/question/264045094

在本地开启服务器

# 安装
npm install -g live-server

# 启动
live-server

参考链接:Visual Studio Code + live-server编辑和浏览HTML网页

常用插件

方式一:打开VS Code,左侧有五个按钮,点击最下方的按钮,然后就可以开始安装相应的插件了。

方式二:在vscode中输入快捷键「ctrl+shift+P」,弹出指令窗口,输入extension:install,回车,左侧即打开扩展安装的界面。

sftp:文件传输

输入快捷键「ctrl+shift+P」,弹出指令窗口,输入sftp:config,回车,当前工作工程的.vscode文件夹下就会自动生成一个sftp.json文件,我们需要在这个文件里配置的是:

  • host:服务器的IP地址

  • username:工作站自己的用户名

  • privateKeyPath:存放在本地的已配置好的用于登录工作站的密钥文件(也可以是ppk文件)

  • remotePath:工作站上与本地工程同步的文件夹路径,需要和本地工程文件根目录同名,且在使用sftp上传文件之前,要手动在工作站上mkdir生成这个根目录

  • ignore:指定在使用sftp: sync to remote的时候忽略的文件及文件夹,注意每一行后面有逗号,最后一行没有逗号

举例如下:(注意,其中的注释不能保留)

{
    "host": "",     //服务器ip
    "port": 22,     //端口,sftp模式是22
    "username": "", //用户名
    "password": "", //密码
    "protocol": "sftp", //模式
    "agent": null,
    "privateKeyPath": null,
    "passphrase": null,
    "passive": false,
    "interactiveAuth": false,
    "remotePath": "/root/node/build/",  //服务器上的文件地址
    "context": "./server/build",        //本地的文件地址

    "uploadOnSave": true,   //监听保存并上传
    "syncMode": "update",
    "watcher": {            //监听外部文件
        "files": false,     //外部文件的绝对路径
        "autoUpload": false,
        "autoDelete": false
    },
    "ignore": [             //忽略项
        "**/.vscode/**",
        "**/.git/**",
        "**/.DS_Store"
    ]
}

Sass Formatter

Sass 文件格式化。

Code Outline:显示代码结构

安装好插件「Code Outline」后,可以在左侧的资源管理器中,显示当前文件的代码结构:

参考链接:

vscode-fileheader:添加顶部注释模板(签名)

(1)安装插件vscode -fileheader,并重启。

(2)在首选项-》设置-》中搜索fileheader,找到头部模板修改。

默认的快捷键是:「Ctrl + option + I」。

参考链接:

Express

在本地开启Node服务器:

然后在浏览器的地址栏输入http://localhost/ + 文件的相对路径,就可以通过服务器的形式打开这个文件。

Copy Relative Path

这个插件很有用,使用频率很高。

复制文件的相对路径:(相对于根路径而言)

open in browser

在浏览器中打开。

Auto Rename Tag

适用于 JSX、Vue、HTML。在修改标签名时,能在你修改开始(结束)标签的时候修改对应的结束(开始)标签,帮你减少 50% 的击键。

Project Manager

项目管理,让我们方便的在命令面板中切换项目文件夹,当然,你也可以直接打开包含多个项目的父级文件夹,但这样可能会让 VSCode 变慢。

highlight-icemode:选中相同的代码时,让高亮显示更加明显【荐】

VSCode自带的高亮显示,实在是不够显眼。用插件支持一下吧。

所用了这个插件之后,VS Code自带的高亮就可以关掉了:

在用户设置里添加"editor.selectionHighlight": false即可。

参考链接:vscode 选中后相同内容高亮插件推荐

highlight-words:全局高亮(跨文件多色彩)

参考链接:Visual Studio Code全局高亮着色插件(跨文件多色彩)经验纪要

color-exchange:颜色格式转换【荐】

安装完插件后,在css中输入颜色,然后按cmd + .,就能进行颜色的格式转换。

20181013_1450.png

我在写这一段时,安装的人还不多,赶紧上车。

Vue 相关的插件

vetur:vue 文件的基本语法高亮

安装完 vetur 后还需要加上这样一段配置下:

"emmet.syntaxProfiles": {
  "vue-html": "html",
  "vue": "html"
}

参考链接:

参考链接

常用快捷键

Win快捷键 Mac快捷键 作用 备注
Shift + Alt + F Shift + option + F 代码格式化
Ctrl + Shift + N 在当前行上面增加一行并跳至该行
Ctrl + Shift + D 复制当前行到下一行

如何同时打开多个窗口

问题

问题1

解决;You can kill the Microsoft.VSCode.Cpp.IntelliSense.Msvc process to save the file successfully. 也就是 IntelliSense 这个进程。

参考链接

某网友的VS Code 插件截图

标签:积累,文件,插件,Code,vscode,VS,https,com
From: https://www.cnblogs.com/full-stack-linux-new/p/17336373.html

相关文章

  • 01-VS Code的使用
    title:01-VSCode的使用前言文章标题:《第一次使用VSCode时你应该知道的一切配置》。本文的最新内容,更新于2021-10-09。大家完全不用担心这篇文章会过时,因为随着VSCode的版本更新和插件更新,本文也会随之更新。本文的最新内容,也会在GitHub上同步更新,欢迎star。VS......
  • 低代码开发重要工具:jvs-logic(逻辑引擎)可视化设计要素
    逻辑引擎可视化的交互可视化的服务编排是逻辑引擎的核心功能,逻辑引擎的界面可视化设计是为了方便用户使用和操作逻辑引擎而设计的。一个好的界面设计能够提高用户的工作效率和使用体验,同时也能增加软件的可靠性和可维护性。以下是逻辑引擎界面可视化设计的一些要素:1.界面布局界面......
  • LeetCode Top100: 相交链表(Python)
    LeetCodeTop100:相交链表给你两个单链表的头节点 headA 和 headB ,请你找出并返回两个单链表相交的起始节点。如果两个链表不存在相交节点,返回 null 。图示两个链表在节点 c1 开始相交:题目数据 保证 整个链式结构中不存在环。注意,函数返回结果后,链表必须 保持其原......
  • LeetCode Top100: 环形链表(python)
     给你一个链表的头节点 head ,判断链表中是否有环。如果链表中有某个节点,可以通过连续跟踪 next 指针再次到达,则链表中存在环。为了表示给定链表中的环,评测系统内部使用整数 pos 来表示链表尾连接到链表中的位置(索引从0开始)。注意:pos 不作为参数进行传递 。仅仅是为......
  • lvs+keepalived 实现负载均衡与高可用
    参考拓扑结构 1、在两台DirectorServer上安装lvs与keepalivedyum-yinstallkeepalivedipvsadm2、修改两台DirectorServer中/etc/keepalived/keepalived.conf配置文件 global_defs{notification_email{root@localhost#默认......
  • JDK升级到1.7后 com.sun.image.codec.jpeg不存在
    源:http://stackoverflow.com/questions/8015291/how-to-replace-com-sun-image-codec-jpeg-jpegimageencoder-in-this-code评:JDK升级到1.7后编译的时候会出现com.sun.image.codec.jpegjar不存在需要修改程序代码将原来的[java]viewplaincopyprint?在CODE上查看代码片派......
  • parseGCodes 、parseMCodes
    QList<int>GcodePreprocessorUtils::parseGCodes(QStringcommand){staticQRegExpre("[Gg]0*(\\d+)");QList<int>codes;intpos=0;while((pos=re.indexIn(command,pos))!=-1){codes.append(re.cap(1).t......
  • Vscode 卡顿、CPU 过高问题解决
    原则:非必要不要搞很多Vscode的插件,Vscode本身插件很强大,但是非必要不要使用很多插件。在VSCode扩展市场目前其实存在着不少下载量特别高但是不应该再被使用的扩展,显然官方是不可能直接给你标出来哪些扩展已经被废弃了,哪些有严重bug,纯靠扩展作者自觉。第一步:Ctrl+Shift+P:D......
  • 贪心算法基础及leetcode例题
    理论本质:找到每个阶段的局部最优,然后去推导得到全局最优两个极端:常识&&很难:很多同学通过了贪心的题目,但都不知道自己用了贪心算法,因为贪心有时候就是常识性的推导,所以会认为本应该就这么做!套路:贪心没有套路,说白了就是常识性推导加上举反例做题的时候,只要想清楚局部最优......
  • 【DP】LeetCode 132. 分割回文串 II
    题目链接132.分割回文串II思路分析动态规划题目的时候只需要考虑最后一个阶段,因为所有的阶段转化都是相同的,考虑最后一个阶段容易发现规律在数组的动态规划问题中,一般dp[i]都是表示以nums[i]为结尾的状态;dp[i][j]分别表示以nums1[i]和nums2[j]为结尾的状态,以此类......