vscode是一个相当优秀的代码编辑工具,vscode可以运行HTML、python、c语言、php、java等等代码的运行,具备开源、跨平台、模块化、插件丰富、启动时间快、颜值高、可高度定制等等优秀的特质,本期就给大家带来VSCode配置Python教程,感兴趣的朋友快学习一下吧。
vscode配置python
一、文件传输:sftp
- 安装插件sftp
- ctrl+shift+p弹出命令面板,然后输入sftp:config,会在当前工程的.vscode文件夹下生成一个sftp.json文件。
- 选中vscode浏览目录中的文件,右键->upload,就可以将本地的代码上传到服务器上。
- 右键 -> Diff with Remote,查看修改的diff
二、代码跳转设置
创建.vscode的settings.json文件,没有的话手动建一个,可参考设置附件中的配置文件。
三、代码补全工具
Visual Studio IntelliCode
四、本地External Tools
创建.vscode的tasks.json文件。
添加快捷键
File > Preferences > Keyboard Shortcuts 进入快捷键设置页面,但我们需要自定义设置,点击下图所示的按钮打开keybindings.json文件。
类似下面这样的形式:
- //Place yourkeybindingsinthisfiletooverridethe defaults
- [
- {
- "key":"alt+a",
- "command":"workbench.action.tasks.runTask",
- "args":"autopep8"
- }
- ]
五、显示空格和Tab
- ctrl+shift+p,open user settings。
- 在搜索框中输入renderControlCharacters,选中勾选框,即可显示tab。
- 在搜索框中输入renderWhitespace,选择all,即可显示空格。
- 取消Editor: Insert Space。
六、Remote SSH
1. 安装Remote - SSH插件。
2. 添加配置文件config。
- 首先,点击Configure按钮,进行config文件创建。
- 其次,选择config文件所在的目录地址。VSCode会默认提供一个地址,点击进行选择即可进行编辑,或者你也可以手动配置其它的地址。(一般建议默认放在秘钥所在的目录,即~/.ssh/)。
- 最后,对config文件进行相应的配置。
- 配置形式如下:
- Host Dm136
- User xingcen
- HostName xx.xx.xx.xx
- Port x
- IdentityFile ~/.ssh/IdentityKey/Identity
3. 连接
不得不说,这项功能还是挺方便的。
七、SVN
安装SVN插件,可以查看文件diff或进行svn相关操作,一目了然。
八、项目管理
安装插件Project Manager,之后可以一键打开项目,方便。
- Project Manager: Save Project 将当前文件夹另存为新项目。
- Project Manager: Edit Project 手动编辑项目(projects.json)。
- Project Manager: List Projects to Open 列出所有已保存/检测到的项目并选择一个。
- Project Manager: List Projects to Open in New Window 列出所有已保存/检测到的项目,然后选择一个在新窗口中打开。
- Project Manager: Refresh Projects 刷新缓存的项目。
九、调试
这里只介绍下远程调试的内容,客户端调试需要根据项目情况进行配置。
1. 点击按键,创建python版本的launch.json。
2. 可以在工程中添加一个连接的GM指令,类似于下面这样,服务器端需要pip安装ptvsd,如果遇到问题,可以查看下这篇看是否是一样的问题:
python的远程调试之ptvsd_xingcen的博客-CSDN博客
- @gmcmd('#vsdebug')
- defVscodeDebug(avatar, ip="xxx", port=xxx):
- importptvsd
- ptvsd.enable_attach(address=(ip, port))
- print("server已经连接到port:%d"% port)
3. 执行指令#vsdebug,然后运行“remoteDebug0",这样就能够正常连接了。
注意
如果脚本目录是mklink到另一个目录下的,一定要确认下.vscode是否和当前工程是在同一个路径下,否则可以连上但是断点断不到。
十、添加python头模板
- File->Preferences->User Snippets
- {
- "HEADER": {
- "prefix":"header",
- "body": [
- "# -*- coding: utf-8 -*-",
- "\"\"\"",
- "author: yourName",
- "desc: ",
- "maintainer: yourName",
- "\"\"\"",
- ],
- }
- }
- 十一、其他
插件
Pylance:加强版的python languageServer 可以安装下。
Bracket Pair Colorizer:括号高亮显示。
设置
- Workbench › Tree: Indent,可调整工程目录结构的缩进。
- Ctrl+Shift+P,打开open user settings,搜索EOL,设置换行符为LF。