打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
写给开发者的10个 PyCharm 使用技巧(下)

续上篇


# 6. DEBUG


试想下,python 怎么进行调试呢?pdb,没错,这个和 gdb 类似的工具。那么一般如何使用, 一种常见的方式是在需要加入断点的地方插入 import pdb; pdb.set_trace(), 然后再正常运行脚本, 程序会自动在设置断点处停下来。 在 Pycharm 中,你可以向使用 VC++调试 C/C++代码那样来调试 python,这种既视感可是很舒服的。在 PyCharm 编辑器里,打开文件,在行号后面空白中间位置点击即可在该行加入断点。然后选在 Run->Debug,点击指定函数,即可进入到 Debug模式,其中 F8(Step Over),F7(Step Into),Shift+F8(Step Out)。




# 7. 智能重构


某日产品经理丢来一个需求,要求一周搞定,然后你每晚加班到凌晨辛勤工作来搞定这个需求,时间刚好过去一半,产品经理又来找你了,“我们这个需求能否做点小调整”,当你听到这个消息时,你的心里应该隐隐感觉到不妙。是的,产品经理可不管你之前代码 import 依赖有多复杂,函数或者变量或者类的命名是否贴切,代码文件路径是否合适......So,幸好 PyCharm 有智能的 Refactor 功能, 让你轻松重构函数、类,变换路径,更改文件名等等操作。在 PyCharm 中,光标处于要重构位置(函数/类/文件等均可),选择 Refactor->Rename(Move or Copy),选择输入重构名称,点击 refactor 即可。



# 8. 快捷生成单元测试模板

单元测试是每个程序员都无法逾越的一道鸿沟,甚至单元测试覆盖率也会用来评估软件的健壮性。PyCharm 则提供了快速生成单元测试模版的方法,在 PyCharm 中,光标处于要测试的类或函数任意位置,通过 Navigate->Test,点击 Create New Test,并选择需要测试的方法,点击 OK 即可。当然 PyCharm 只是帮你生成了单元测试的基础代码,测试的逻辑还是需要自己码的。




# 9. 图形化 VSC 操作之 git


git 作为程序员代码版本管理利器,广为程序员使用。但如果你对记忆 git 一堆堆命令比较头痛的话,那么 PyCharm 的图形化 VCS 将是你的拯救者。PyCharm 的 VCS 支持 git 和 svn,并通过图形界面方式提供了你所能想到的功能,而且界面简洁,易于操作。打开 PyCharm 时,通过 Check out from Version Control 选择合适的工具,比如 github,初次使用时,需要输入 Host、Login、Password 等身份信息,然后输入 checkout 项目地址(注意使用 ssh 地址)和本地位置及名称,确认之后开始 checkout 代码。




# 10. 利用 ssh 远程部署


一般参与开发的大型项目时,个人负责的小组件都可能会依赖其它组建才能运行起来,而其它组建又比较复杂而不便于本地部署时,你会怎么办?是选择每次修改后,手动打包拷贝到远程服务器,在远程服务器上解压部署;还是希望在编辑器中修改之后,编辑器自动同步到远程服务器呢。不出意外,你会选择后者,而 PyCharm 则帮你实现了,你只需要配置一次,即可一劳永逸。在 PyCharm 中,选择 Tools->Deployment->Configuration,点击+号,输入名称,选择 SFTP 类型,在 详细配置 Connection 中输入 SFTP host、port、Root path、User name、Password 信息,并在 Mappings 中第二个方框(Deployment path on server XXX)中填入对应路径(注意,远端服务器最终部署路径为 Root path + 此处路径),保存即可。 之后选择要部署的项目,选择 Tools->Deployment->Upload to remote 即可上传至远端服务器,选择 Automatic Upload 即可在有修改后自动部署到远程服务器。





作者:瑰异

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
git解决non
eclipse重构详解
重构-改善既有代码的设计
PyCharm 调试 debug 查看变量的值
为pycharm配置gitee
git使用教程6-pycharm新建git分支并推送远程仓库
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服