怅然人生苦短,我要在VSCode里面用Python( 四 )
本文插图
你甚至可以通过点击状态栏的Run Tests , 然后选择Run Unit Test Method来运行单个测试 。 这样我们就可以单独运行失败的测例 , 能够节省一大笔时间!测试结果输出在Output选项卡中 。
对调试的支持
即使VSCode是个编辑器 , 但在其中调试代码也是可行的 。 VSCode提供了许多好的代码调试器所拥有的特性:
- 自动变量追踪
- watch表达式
- 断点
- 调用栈检查
本文插图
调试器可以控制Python应用在内置终端或远程终端实例上运行 。 它可以连接一个正在运行的Python实例 , 甚至可以调试Django和Flask应用 。
用VSCode调试单个Python文件就和按F5启动调试器一样简单 。 你可以按F10和F11来跳出或进入函数 , 按Shift+F5退出调试器 。 按F9或单击编辑框左侧区域来设置断点 。
当你要开始调试像Django和Flask应用这种更复杂的项目时 , 需要进行调试配置 。 在调试视图中 , 选择配置下拉菜单中的添加配置 , 然后选择Python:
本文插图
上面的配置存储在了.vscode/launch.json中 , 你可以针对像Django、Flask这种特殊应用的设立专门的配置 。
你甚至可以远程调试 , 或是调试Jinja模板 。 这一切只需在配置下拉菜单中选择合适的配置项即可 。
Git集成
VSCode内置版本控制机制 , 并自带对Git和Github的支持 , 你也可以安装插件以支持其他版本控制软件 。 版本控制视图中提供了各种版本控制功能:
本文插图
如果你的项目目录包含.git文件夹 , 那么VSCode自动开启完整的Git和Github支持 。 你可以进行的操作包括:
- 提交文件到Git
- 向远程仓库推送更新 , 或从远程仓库拉更新
- 切换已有分支或新建分支
- 查看并解决合并冲突
- 查看代码差别
本文插图
VSCode也能识别来自编辑器外的文件内容改变并做出反应 。
在VSCode中提交最近的代码更改是很方便直接的 。 在版本控制视图中 , 被修改的文件用M标记 , 新的未追踪文件用U标记 。
鼠标悬浮于文件上 , 点击加号(+)来添加更改 。 在顶端输入提交信息 , 最后点击对勾来提交这些更改 。
本文插图
你也可以在VSCode中将本地提交推至Github 。 选择版本控制视图中的Sync , 点击状态栏中的Synchronize Changes即可 。
结论
VSCode是目前最棒的通用编辑器 , 也是Python开发者的绝佳选择 。 通过这篇文章你学到了:
- 如何安装VSCode
- 如何查找、安装插件来开启对Python的支持
- 如何用VSCode更轻松地编写Python程序
- 如何用VSCode运行、调试Python代码
- 如何在VSCode中使用Git和Github
— 完 —
诚挚招聘
量子位正在招募编辑/采访人员 , 工作地点在北京中关村 。 期待有才气、有热情的同学加入我们!相关细节 , 请在量子位公众号(QbitAI)对话界面 , 回复“招聘”两个字 。
- 印军|高原边境出大事了!印军一支巡逻队连人带车掉下悬崖,无一人生还
- 三国打一手烂牌,还能登上人生巅峰,贾诩简直就是张绣的“人生导师”
- 风味|但顺序对了...这酒很渣
- 财经无忌|大起大落的人生太刺激了,中国各省份首富简史
- Buy遍全球1004|每日一葩:人生中第一个差评竟是因为绿色赠品?
- 身份证|“上户前被父亲索要6万6”续:24岁女孩拿到人生第一张正式身份证
- 辅导班|高考状元“背着父亲上学,带着爸爸上班”,17年后,人生依然精彩
- 熟男|原创靳东新剧《纵有疾风起》开机,搭档宋佳尽显熟男风范,真人生赢家
- 东方网|东方快评丨乞讨游世界,别把“游戏人生”说成“诗和远方”
- 红星新闻|“上户前被父亲索要6万6”续:24岁女孩拿到人生第一张正式身份证!