Windows10 VSCode + Python3 + 调试 + 远程

一、安装

1. 下载软件包

image
image
image

2. 安装

image

接下来手动编辑一个指定路径,用于存放安装的程序文件
路径会被自动创建

image
image

接下来全部打勾

image
image
image

二、基本配置

1. 安装中文简体插件

image

重启软件生效

image

2. 设置字体大小

image
image

打开配置文件

image

按如下内容进行编辑配置,没有的添加,有的修改

{
    "editor.fontSize": 30,
    "debug.console.fontSize": 30,
    "markdown.preview.fontSize": 26,
    "terminal.integrated.fontSize": 30
}

image

鼠标悬停到具体的某一行,可以看到关于此行配置项的提示信息

image

或者图形模式一步一步配置

image

3. 设置自动保存编辑的文件

image
image
image

三、安装必要的插件

vscode-icons

让 vscode 资源树目录加上图标

image
image

Python

支持 Python 语法

image

TabNine

更智能的代码自动补全,个人认为不利于初学者,因为这会导致初学者忘记所有的对象的方法和属性。

四、运行 python程序

1. 新建文件夹

image
image
image
image
image

2. 新建 .py 文件

image
image
创建成功后,应该会有下方提示

主要是提示需要安装插件 pylint, 用于自动检查 python 语法的,当有语法错误或者代码不规范的时候会自动提示。

image

3. 编辑文件内容

image

4. 运行代码

image
image

5. 手动指定 python 解释器路径

假如你系统没有自动检测到 python 的安装路径,或者你想指定其他版本的 python解释器,就可以使用如下配置指定 pyton 解释器路径。

把如下内容追加到 settings.json 文件的最后

    "python.pythonPath": "D:\\Python\\Python37\\python.exe"

添加后的配置文件应该是这样的

{
    "editor.fontSize": 30,
    "debug.console.fontSize": 30,
    "markdown.preview.fontSize": 26,
    "terminal.integrated.fontSize": 30,
    "files.autoSave": "afterDelay",
    "workbench.iconTheme": "vscode-icons",
    "terminal.integrated.cursorBlinking": true,
    "python.pythonPath": "D:\\Python\\Python37\\python.exe"
}

五、调试代码

1. 打断点

断点就是,当程序运行到此处时,程序会暂停到此处。

打断点的方法:

当鼠标悬停在行号前面片刻,就会出一个小红点,点击小红点

image

2. 打开调试器

鼠标点击左侧的 "小虫子图标" 就可以打开调试模式了

image

3. 配置调试器

image
image

4. 运行调试器

按下 F5 或者点击小绿箭头

image

黄色区域的行,表示程序已经运行到需要调试的断点处了

image

单步调试后,变量的值会在左侧栏显示

image

调试按钮的说明

image

一般我会选择 单步调试(Windows 中 按 F11), 这样代码会从我们的断点处继续一步步的执行

远程调试(扩展赠送板块)

1. 在 Windows 10 中安装 Git Bash

image
image

2. 创建密钥对

双击 Git Bash 打开 Bash 终端

image

输入如下命令创建密钥对

ssh-keygen.exe

输入命令后一路按下 回车键

image

3. 和远程服务器建立信任关系

本质上就是把我们之前创建的公钥发送个远程服务器,以便让远程服务器信任自己当前的电脑。

输入如下命令给远程服务器发送公钥

ssh-copy-id root@192.168.1.100

也可以使用 -i 参数指定一个公钥的路径的方式,发送指定的公钥

image

4. 在 VSCode 中安装插件

Remote Development

image

如下插件会被自动安装

image

5. 通过SSH进行远程开发

插件 Remote - SSH 用于支持 SSH 远程开发

image

安装了Remote-SSH扩展后,您将在最左侧看到一个新的状态栏项目。

image

远程状态栏项目可以快速向您显示在哪个上下文中运行VS Code(本地或远程),单击该项目将弹出“远程-SSH”命令。

image

配置链接到远程服务器的信息

image
image
image

最后按 Ctrl + s 保存

开始连接

image
image

VS Code现在将打开一个新窗口(实例)。然后,您会看到有关“ VS Code Server”正在SSH主机上初始化的通知。在远程主机上安装了VS Code服务器后,它就可以运行扩展并与您的VS Code本地实例进行对话。

报错

image

原因分析: 可能的原因是在存放的密钥对儿路径中含有中文字符导致路径获取失败。比如自己的 Windows 用户名是中文的或者有空格。
解决思路: 可以考虑把当前用户的密钥对拷贝到某个盘的根目录下。

image
image
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 213,047评论 6 492
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 90,807评论 3 386
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 158,501评论 0 348
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 56,839评论 1 285
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 65,951评论 6 386
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 50,117评论 1 291
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 39,188评论 3 412
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 37,929评论 0 268
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 44,372评论 1 303
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 36,679评论 2 327
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 38,837评论 1 341
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 34,536评论 4 335
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 40,168评论 3 317
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 30,886评论 0 21
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 32,129评论 1 267
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 46,665评论 2 362
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 43,739评论 2 351

推荐阅读更多精彩内容

  • 1. Nginx介绍 1.1 Nginx是什么 Nginx与Apache软件类似,Nginx(“engine x”...
    阿丧小威阅读 707评论 0 0
  • 1、你在公司是怎么用jquery的? 在项目中是怎么用的是看看你有没有项目经验(根据自己的实际情况来回答) 你用过...
    蔡威大爷阅读 4,470评论 0 2
  • LiteMod开发环境的配置 经过大半天的研究,终于把litemod开发环境配置好了 为了在下一次配置的过程中少走...
    生命在于学习阅读 365评论 0 1
  • SMP (Symmetrical Multi-Processing):指在一个计算机上汇集了一组处理器(多CPU)...
    龙飞1107阅读 4,036评论 0 1
  • 1.安装python 2.安装vscode 3.vscode 安装所需插件 1)、插件名称: python ; 这...
    BI罗阅读 2,047评论 0 6