一、远程调试

这个功能真的好用,现改现测

参考的博客写的挺详细的,补充一下个人的注意事项

1.要选sftp连接,否则连接不上(没有具体查找原因,sftp挺好用的就用着),端口是22

2.Connection中的Root path指定根目录,应该是考虑有多个项目所以设置根路径

3.mapping中的部署路径是相对路径,相对的是Connection中的Root path;如果Root path已经是项目路径了,写 /就行

4.刚配置好,进入Remote Host,如果没有文件,要右键-Upload here;不能点Download,Download是把远程同步到本地

Upload和Download是相对本地文件来说的

4.开着Automatic upload,也要随手ctrl+s

5.配置解释器

① 如果没有add remote,则Add→→SSH Interpreter--设置即可

② 选择Existing server后,会提示选择Create和Move,Create是创建一个远程服务器拷贝,Move是直接用之前就创建好的,由于之前创建过了,所以选Move即可

如果选择Create,就会出现一个和之前配置一样的远程服务器,没有必要

③ 配置远程解释器时要注意是python3

额外注意Sync folders:不能直接写默认的,要配置成”/”

因为之后的同步路径、run或debug执行路径是这里的,而不是之前配的项目目录

如果选默认的就会导致之前Remote Host目录不被同步;而是project_path/tmp/pycharm_project_646被同步

重新创建解释器:

配置完后,同步/运行/调试目录即恢复正常,为之前配的项目路径

补充:

6.调试中更改变量值,动态调试

如:现在a=1,b=2

更改a的值为10,向下执行,c的值变为12

7.历史存档

有时候没有在git上提交,而改动又很大,这时想要回溯是办不到的;

不过好用的pycharm自带了版本控制,每隔一段时间就会保存一下,这样就不怕丢失改动了

test.py--->右键--->Local History--->Show History

即可看到历史记录了,找到想要的时间点,右键-》Revert,或者直接复制下来都可以

是不是很赞~

二、丰富强大的插件生态

好用的插件:

IdeaVim

BashSupport

json view(推荐)/json parser

CSV

.ignore

.env file support

ledis(连redis)

LiveEdit(web调试)

pycharm内搜索插件

如:IdeaVim

三、git必须拥有姓名

不展开介绍,只要掌握git的一些命令即可愉快食用

四、其他好用的功能

1.快查,直接查看 类/方法/属性的定义(Ctrl+Shift+i),比ctrl + q直观好用

如:requests类,查看其__init__.py

get方法

headers属性

2.全方位无死角精准搜索(不用鼠标)

Ctrl+鼠标左键依然好用

①.精准搜索文件:(Ctrl+Shift+N)

②.精准搜索类:(Ctrl+N)

③.精准搜索属性变量:(Ctrl+Alt+Shift+N)

全覆盖所有:(Ctrl+Shift+F)

3.打开的文件标签全部显示出来,不隐藏

4.Shift组合键

Shift+方向上,向上选中

Shift+方向下,向下选中

Shift+Enter,在当前行下面新开一行

Shift+Tab,向前缩进

Shift+F6:统一选中、更改指定变量的名称

代码跳转:

情景:阅读某个源码,一个文件但代码很长,A跳转到了B,但又想从B回到A,又没有标记得手动查找很麻烦

解决:Shift+方向左,向前跳转;Shift+方向右,向后跳转(可以更改快捷键后的,可以根据个人喜好自定义)

5.Ctrl组合键

Ctrl+d,复制当前行到下一行

Ctrl+W,扩大选中范围

6.Alt组合键:

Alt+方向左/右,切换文件

Alt+鼠标左键,任意选择代码,相当于vim的视图模式

7.F系列:

F2:快速定位到错误行

F4:与Ctrl+鼠标左键效果相同,跳转到源码

F11:给行做标记,相当与书签,便于查找定位某一行代码

8.pycharm中自带的远程连接也挺方便的,不过putty依然好用

9.发送get/post请求

10.其他

①FIXME:与TODO类似,但比TODO紧急

②对比文件差异,可以从文件或粘贴板对比

③不在pycharm中打开文件,而使用windows默认的应用打开

参考:

pycharm变量存_pycharm不为人知的功能们相关推荐

  1. pycharm变量存_20190909 pycharm快捷键与变量

    pycharm快捷键的使用 快捷键 作用 ctrl+x 剪切 ctrl+f 查找(选中批量修改) shift+ctrl+z 反撤销 ctrl+d 复制粘贴选中内容 ctrl+barkspace 删除一 ...

  2. 介绍chrome的一些不为人知的功能

    介绍chrome的一些不为人知的功能 Chrome的开发者工具是个很强大的东西,相信程序员们都不会陌生,不过有些小功能可能并不为大众所知,所以,写下这篇文章罗列一下可能你所不知道的功能,有的功能可能会 ...

  3. python读取.mat文件,python将变量存为.mat文件详细介绍

    在进行数据处理的过程中,经常会用到Matlab和python两种工具,.mat文件是Matlab数据存储的标准数据格式,通过创建一个.mat文件详细介绍两种工具之间的数据读取和存储. 一.python ...

  4. Js中判断变量存不存在的问题

    前面写过jquery对象存在与否的判断.现在谈下Js中判断变量存不存在的问题. 如果这样if(!a),当变量a在js中没有申明时,就会报错,那么接下去的代码将不会被执行.注意,这种判断只要变量申明过, ...

  5. 函数的返回是返回给实参,然后由实参输出,返回值的作用是给输出的全部变为变量然后用.=连接好把变量存进数据库而不是输出完屏幕就拉倒了...

    函数的返回是返回给实参,然后由实参输出,返回值的作用是给输出的全部变为变量然后用.=连接好把变量存进数据库而不是输出完屏幕就拉倒了 转载于:https://www.cnblogs.com/lidepe ...

  6. extract 模板 php,PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例...

    这篇文章主要介绍了PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能,可模拟tp框架中模板变量分配功能,涉及php基于面向对象的数组赋值相关操作技巧,需要的朋友可 ...

  7. php 在模板中赋值数组变量,PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能示例...

    本文实例讲述了PHP自定义函数实现assign()数组分配到模板及extract()变量分配到模板功能.分享给大家供大家参考,具体如下: 这里模拟tp框架模板变量分配与赋值操作. extract($a ...

  8. 进销存软件的功能主要有哪些

    进销存软件的功能主要有哪些呢? 1.客户管理:公共客户池.客户分配.客户管理.客户三证上传.客户卡片.交往记录管理.客户漏斗图.超期客户预警.客户关怀.客户生日.客户转移.客户统计 2.销售机会管理: ...

  9. 基于SpringBoot的ERP系统,自带进销存+财务+生产功能

    今日推荐 推荐一款开源 Java 版的视频管理系统 基于 Springboot 2.0 + LayUI 开发的物流管理系统 14个项目 作者 | 季圣华 整理 | 我是程序汪 华夏ERP基于Sprin ...

最新文章

  1. 计算机专业的大学生自我介绍,计算机专业大学生自我介绍
  2. oracle 0 函数吗,Oracle9.2.0.1版函数编译一个小问题
  3. 远程抄表系统(AMR/AMI)中无线模块选型指南
  4. myeclipse背景设置
  5. linux目录/etc/nc.d/nc.local开机启动项无效
  6. 2021-02-22 【转载】什么是GCJ-02火星坐标系;为什么天地图没有偏移
  7. Android--NFC读写
  8. c++项目 生成dll文件
  9. 网络型多媒体计算机教室功能是,多媒体网络教室中的信息技术教学
  10. KDS加密软件的实际应用
  11. 如何干掉腾讯网迷你版
  12. 华为力推自研AI芯片,还记得大明湖畔的寒武纪吗?
  13. 已知线段上某点与起点的距离,求该点的坐标
  14. APP用户界面设计六基本原则
  15. 【Scratch二次开发】03-构建桌面应用
  16. 云服务 saas_SaaS和云服务策划
  17. windows xp桌面消失
  18. pythonarray什么意思_python数组array.array(转帖)
  19. 条形码标签软件Bartender怎么样?三大版本该选择哪个?
  20. advisor纯电动汽车仿真、纯电动公交、纯电动客车、纯电动汽车动力性仿真

热门文章

  1. 童继龙:论ERP顾问的创新分享与专业精神
  2. [转]Eclipse RCP应用系统开发方法与实战2-- 定制应用程序窗口属性
  3. DOS状态下可以安装Win XP
  4. 启动FastDFS服务,使用python客户端对接fastdfs完成上传测试
  5. Django中--使用redis存储历史浏览记录
  6. java如何限制输入值_[限制input输入类型]常用限制input方法
  7. JDBC笔记-李伟杰版
  8. Log 日志的使用与重要性
  9. Pytorch的BatchNorm层使用中容易出现的问题
  10. 曙光服务器优势,5大核心优势 探秘曙光Cloudview三大平台