pycharm变量存_pycharm不为人知的功能们

一、远程调试

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

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

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默认的应用打开

参考:

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/468610.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

css div设置inline-block后 div顶部对齐

div{vertical-align:top}转载于:https://www.cnblogs.com/SunSong/p/6846776.html

我那个在华为过得很好的朋友

最近华为的事件又上了热搜,不管是微信还是知乎,都在啃这个热点,一种是看热闹不闲事大的,一种是看热闹闲事大的,我呢?昨晚跟我的一个华为朋友玩了几把王者荣耀,虽然不能带他全盘浪,但…

Redis概述_使用命令对redis的数据进行增删改查_Jedis连接redis进行数据操作_redis进行数据缓存案例

学习目标 redis 概念下载安装命令操作 1. 数据结构持久化操作使用Java客户端操作redis Redis 前言(从百度上抄的, 看看了解一下, 懒得排版了) 1. 概念: redis是一款高性能的NOSQL系列的非关系型数据库1.1.什么是NOSQLNoSQL(NoSQL Not Only SQL),意即…

cif t t操作流程图_外贸跟单员的详细工作流程:跟单员工作流程图

外贸跟单员详细工作流程外贸跟单员定义: 外贸跟单员是指在进出口业务中,在贸易合同签订后,依据合同和相关单证对货物加工、装运、保险、报检、报关、结汇等部分或全部环节进行跟踪或操作,协助履行贸易合同的外贸业务人员。外贸跟…

从你的全世界路过-论演员的自我修养

线程 1.概念 : 线程是一个程序内部的顺序控制流 2.线程与进程的区别 (1)每个进程都有独立的代码和数据空间(进程上下文),进程间的切换会有较大的开销 (2) 线程可以看做轻量级的进程…

要有敬畏之心

最近开始周六也没有休息,心理上还是很难接受,也不是说周六上班有多累,就是没有找到对的感觉,就像和一个不喜欢的姑娘相亲,就算姑娘家财万贯,貌美如花,自己还是提不起兴趣,可能这就是…

复习Java_List_Set_HashSet原理_Collections使用_Comparator使用

复习Java_List_Set_HashSet原理_Collections使用_Comparator使用 主要内容 数据结构List集合Set集合Collections 第一章 数据结构 2.1 数据结构有什么用? 加快应用开发, 提高程序健壮性, 提高程序可重用性 2.2 常见的数据结构 数据存储的常用结构有&#xff…

子之错父之过什么意思_"子不教父之过",这句话出自哪里?什么意思?

展开全部"子不教父之过"这句话应该是养不教,父之过。意思是仅仅是供养儿62616964757a686964616fe4b893e5b19e31333431333939女吃穿,而不好好教育,是父母的过错。出自中国的传统启蒙教材《三字经》。在中国古代经典当中…

Linux之定时任务补充

定时任务两实例 例1: 每分钟打印一次自己的名字拼音全拼到“/server/log/自己的名字命名的文件”中。 [rootchengliang log]# mkdir -p /server/log/ [rootchengliang log]# echo "chensiqi" >>/server/log/chengliang [rootchengliang log]# crontab -l #time…

最近,我也要买书了

1.当当网给我做的一个活动,购书优惠,确实是福利了,而且筛选的书籍对我们做嵌入式都是比较有帮助的,你应该知道,做活动的时候,价格都是比较不错,不要错过了时间再想要当时的价格,有需…

复习Java异常处理_异常分类_自定义异常_线程初步了解

复习Java异常处理_异常分类_自定义异常_线程 主要内容 异常、线程 教学目标 第一章 异常 1.1 异常概念 异常,就是不正常的意思。在生活中:医生说,你的身体某个部位有异常,该部位和正常相比有点不同,该部位的功能将受影响.在程序中的意思就是: 异常…

python selenium自动化测试面试题_selenium 自动化测试面试题及答案

1、selenium中如何判断元素是否存在?- isElementPresent2、selenium中hidden或者是display = none的元素是否可以定位到?- 不能3、selenium中如何保证操作元素的成功率?也就是说如何保证我点击的元素一定是可以点击的?…

跟我师兄聊天引发的思考

我一个师兄,上大学的时候关系很好,我师兄也很喜欢打篮球,也许这就是我们有很多共同话题的原因,人是很奇怪,特别是做技术的,本来就比较闷,很难跟陌生人马上来电,但是如果有个共同爱好…

HDU 4701 Game

link:http://acm.hdu.edu.cn/showproblem.php?pid4701 DP真美 ! (亝 ‿ 亝) dp[pos][a][b][0/1]:第pos件商品即将被购买,Alice有a元, Bob有b元,轮到谁行动(0:Alice 1:Bob)。 打训练赛时,设计出…

写好一份属于自己的简历

原文出处:原文链接 下面是精益技术简历的47条原则: 版式 原则1:使用对齐 原则2:不必使用居中 原则3:谨慎使用粗体 原则4:避免不必要的折行 原则5:使用制表符辅助对齐 个人信息 原则6&#xff…

别忘了当初你为何出发

最近,特别喜欢听一个广播,宝安905,估计是因为我最近营养不太够,需要多喝一些鸡汤,刚好这个电台广播的鸡汤非常够味,非常符合我现在的胃口。比如这一句「你想收获世界上最好的东西,先让世界看到最…

Git学习历程

Git学习历程 作为一名有理想的程序员,当然要会用一些高效的工具。今天来复习一下之前学过的Git的使用方法。 学习流程: 1、入门GitHub的文章:http://pan.baidu.com/s/1jHLdNZg(百度云盘)。这篇文章中把GitHub讲的很详细,但是在讲解…

kass中lisp文件_自动加载文件目录下的lsp、vlx和fas文件

;自动加载文件夹中的lsp,fas,vlx文件(defun loadlspfile(Folder_path / nn f1)(if Folder_path(vl-catch-all-apply(lambda ( / nn f1)(setq nn(append(xingle_GetFile Folder_path "*.lsp")(xingle_GetFile Folder_path "*.fas")(xingle_GetFile Folder_p…

写给自己的话

花一定的时间, 在某感兴趣的几个框架, 或者技术上达到一定深度, 不要浅尝辄止, 多去研究, 扩展, 理解为什么要这样做, 我应该要怎么做, 我为什么要这样做某一方向不具有深度的根本原因在于: 1. 回避问题: 总是寻求别人做好的解决方案, 这样做未尝不可, 但是也应该搞懂为什么别人…

一位跟我一样疑惑的同学~

今天遇到一个同学给我提的问题,非常像我之前的经历,想分享给大家,最近手机码字,觉得有用,给个在看或者转发,小弟感激不尽,在所不辞。~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~我2012年毕业&#xff…