使用了很久vscode 才发现一些自己常用的配置下次再使用时依然需要搜索才能知道怎么配置,故此记录下一些配置流程,并非从头开始的完整记录,从现在开始用到就记录下吧

文章目录

  • @[toc]
  • vscode 下载安装
  • ssh remote 连接不上或者debug 不了
  • 改变字体大小
  • 配置80 字符线垂直标尺
  • 代码自动保存
  • 安装python 插件
  • python 自动文档格式化
  • 设置快捷模板
  • debug 进入运行脚本所在文件夹,而不是工作目录
  • 折叠代码
  • vscode 远程连接docker

vscode 下载安装

https://code.visualstudio.com/Download


ssh remote 连接不上或者debug 不了

删除远程服务器上: /root/ 下 .vscode_server 和.ssh 文件夹
删除本地文件: C:\Users\keda_wl 下.ssh 文件夹
删除vscode remote-ssh 插件

重新安装remote-ssh 插件,然后按照流程配置即可


改变字体大小

  • 窗口字体大小

ctrl+= (是退格旁的那个)
ctrl± (亦是退格旁那个)
或者你看菜单里 view-zoom in/out 就好了

  • 编辑器/脚本字体和控制台字体
    设置中搜索font 设置

配置80 字符线垂直标尺

python PEP-8 规定80 字符,实际为79 字符

文件->首选项->设置 搜索rulers 点击在settings.json 中编辑 添加如下代码

"editor.rulers": [80],

代码自动保存


安装python 插件

  1. python

python 自动文档格式化

右键自动格式化文档 即可
需要安装pip install autopep8


设置快捷模板

文件->首选项->用户片段 选择新建python json

{// Place your snippets for python here. Each snippet is defined under a snippet name and has a prefix, body and // description. The prefix is what is used to trigger the snippet and the body will be expanded and inserted. Possible variables are:// $1, $2 for tab stops, $0 for the final cursor position, and ${1:label}, ${2:another} for placeholders. Placeholders with the // same ids are connected.// Example:// "Print to console": {//  "prefix": "log",//  "body": [//       "console.log('$1');",//         "$2"//    ],//    "description": "Log output to console"// }"python script template":{"prefix": "annotation_scrip","body":["# coding=utf-8","\"\"\"","@filename   : $TM_FILENAME","@author     : keda_wl","@time       : $CURRENT_YEAR-$CURRENT_MONTH-$CURRENT_DATE $CURRENT_HOUR:$CURRENT_MINUTE:$CURRENT_SECOND","@description: ${1}","\"\"\"",],"description": "python 头注释模板"},"python func annatation template":{"prefix": "annotation_func","body":["\"\"\"${1}",":param ${2}: ${3}",":return: ${0}","\"\"\"",],"description": "python 函数注释模板"},}

debug 进入运行脚本所在文件夹,而不是工作目录

.vscode/launch.json 中添加配置"cwd": "${fileDirname}"

{// 使用 IntelliSense 了解相关属性。 // 悬停以查看现有属性的描述。// 欲了解更多信息,请访问: https://go.microsoft.com/fwlink/?linkid=830387"version": "0.2.0","configurations": [{"name": "Python: 当前文件","type": "python","request": "launch","program": "${file}","console": "integratedTerminal","cwd": "${fileDirname}"}]
}

折叠代码

ref

  • 折叠所有代码

    • 折叠所有 Ctrl+K+0 或者 Ctrl+K+[
    • 折叠某一级 Ctrl+K+n(数字表示层级)
    • 展开所有 Ctrl+K+J
  • 折叠当前/光标所在代码
    • 折叠 Ctrl+Shift+[
    • 展开 Ctrl+Shift+]
  • other

Ctrl+Shift+P 搜索栏搜索fold unfold


vscode 远程连接docker

连接远程服务器后,安装插件docker

点击docker图标 后选择相应容器进入即可

vscode 使用手册相关推荐

  1. vscode 使用手册(keil)

    一.安装好vscode后,可在扩展处下载以下程序: 2.右击Keil Assistant ,选择的扩展设置 注:keil的绝对路径怎么找? 右击keil软件-选择文件所在位置-复制其所在位置即可 3. ...

  2. Visual Studio 使用说明文档、VScode 使用手册

    前些天发现了一个巨牛的人工智能学习网站,通俗易懂,风趣幽默,忍不住分享一下给大家.点击跳转到教程. 我只是记录下地址,方便自已以后查看: Visual Studio 使用文档 内容如:

  3. 编辑器推荐:Visual Studio Code(VSCode/VSC)

    简介 Visual Studio Code(以下简称vscode),是微软的一款轻量且强大的编辑器,支持Windows,OS X和Linux.内置JavaScript.TypeScript和Node. ...

  4. vscode 热门插件超实用插件汇总——vscode使用必看

    vscode 热门插件超实用插件汇总--vscode使用必看 VsCode官方插件地址: 汉化vscode 扩展使用 vscode 插件推荐!!! 配置类插件 VS code 主题集合(本人喜欢的) ...

  5. 【游戏开发环境】Unity使用Mac电脑开发,开发环境的搭建(Mac mini M1 | VSCode | Git | 好用工具)

    文章目录 一.前言 二.Unity下载安装 三.VSCode 1.VSCode下载安装 2.VSCode插件 2.1.unity3d-pack插件 2.2.Bracket Pair Colorizer ...

  6. 【游戏开发环境】Unity使用Mac电脑开发,开发环境的搭建(Mac mini M1 VSCode Git 好用工具)

    文章目录 一.前言 二.Unity下载安装 三.VSCode 1.VSCode下载安装 2.VSCode插件 2.1.unity3d-pack插件 2.2.Bracket Pair Colorizer ...

  7. 【VSCode】调试器debugger详细使用手册

    Visual Studio Code 的主要功能之一是其出色的调试支持.VS Code 的内置调试器有助于加速您的编辑.编译和调试循环. 调试器扩展 VS Code 具有对Node.js运行时的内置调 ...

  8. vscode EIDE 使用手册

    ==================================================================================== 注意:博客位置已转移到以下位置 ...

  9. VS code 插件配置手册

    点击上方"小白学视觉",选择加"星标"或"置顶" 重磅干货,第一时间送达 VS code 插件配置手册 C/C++ Tools插件---C/ ...

  10. Flutter 构建完整应用手册-动画

    2019独角兽企业重金招聘Python工程师标准>>> 淡入淡出部件 作为UI开发人员,我们经常需要在屏幕上显示和隐藏元素. 但是,在屏幕上或屏幕外快速弹出元素会让最终用户感到不安. ...

最新文章

  1. 【POJ1321棋盘问题】【poj2251Dungeon Master】【poj3278Catch That Cow】【poj1426Find The Multi】
  2. linux禁止防火墙命令,LINUX关闭打开防火墙命令
  3. mysql利用内存表导入数据_Mysql 大量数据导入
  4. 你能抱我一下,好吗?
  5. 实用设置_华为手机4个冷门实用的设置,都知道的绝对是资深花粉
  6. django中使用第三方包实现定时任务
  7. [2018.10.20 T1] 蛋糕
  8. 如何将PS中的图片字体变为黑色
  9. 华为手机显示服务器异常怎么办,手机一直提示云服务器异常怎么办
  10. latex 多张子图,横栏/双栏
  11. SpringBoot 中连接阿里云rds数据库
  12. 微信公众号绑定游戏中的安全问题
  13. 阅读element-ui源码(1)怎么找到样式与组件入口文件
  14. 计算机基础学习记录2-1
  15. c++编译常见错误原因集中
  16. lect01_codes03_eg梯度下降
  17. 安卓JSON格式化工具
  18. 网络爬虫之scrapy爬取某招聘网手机APP发布信息
  19. 运维杂谈 | IT运维工程师的真实现状
  20. 紧跟链改步伐!“链改青岛链湾综合试验区”正式启动

热门文章

  1. 怎么删除远程桌面连接计算机,win10系统强制删除远程桌面连接软件的方法
  2. file open error: [Errno 2] No such file or directory: '\xe6\xb5\x8b\xe8\xaf\x95.txt'
  3. 阿里云服务器价格表(最新海外地域价格表)
  4. 使用alter database create datafile恢复丢失数据文件
  5. Java初学者作业——定义客户类(Customer),客户类的属性包括:姓名、年龄、电话、余额、账号和密码;方法包括:付款。
  6. 什么是客户旅程分析(customer journey mapping)
  7. docker容器怎么设置开机启动
  8. mysql 如何还原数据库
  9. 企业发展滞缓,还不是因为踩了这四个数据大坑!
  10. 二级域名与不同的端口网站进行绑定