专栏电商日志财经减肥爱情
投稿投诉
爱情常识
搭配分娩
减肥两性
孕期塑形
财经教案
论文美文
日志体育
养生学堂
电商科学
头戴业界
专栏星座
用品音乐

你都知道哪些PyCharm使用技巧?

  Pycharm作为python常用IDE之一,功能丰富且非常智能,深受大家喜欢,当你掌握之后效率开发效率也相当高。下面就给大家整理了一些Pycharm的快捷键,欢迎点赞、收藏!1快速开启新的一行
  当你的光标不是处在一行代码的结尾,此时你想换行,一般都是先切换到行尾,再按回车。
  其实这两个操作,都可以合并成一个快捷键来完成
  那就是:Enter,无论你的光标在哪里,都会另起一行,效果如下:
  2使用书签,快速定位
  都我在看框架的源代码时,最常使用的是CommandB(也就是command鼠标左键)一层一层地往里深入,但是当源代码比较多,可能一整个事件过程涉及十几文件,函数调用错综复杂,对于一个庞大的项目来说,有用的可能就几个关键函数,每次要找到这几个函数,都要重头从源函数再一层一层的找下去,这样实在太麻烦了,我常常因此把自己给看晕了。
  直到后来我发现了Pycharm这个书签功能。
  使用书签功能,我可以在在关键的位置打上书签,想看的时候,调用书签,快速定位即可。
  使用它,你需要记住下面下几个快捷键CommandF11打上书签ShiftF11展示所有书签
  在你要打书签的位置,按下CommandF11,你可以给这个位置加个序号,可以是数字也可以是字母,假如在下面这个位置加了1这个序号,下次你就可以使用Control1直接跳转到这个位置。
  当然你也可以不加,不加的话就是匿名书签了。你可以使用ShiftF11展示所有的书签,再进行跳转。3显示最近打开过的文件
  如果你关掉了一个文件标签页,而后面还想打开。再去项目树中一个一个查找打开是比较麻烦的。
  不防试试快捷键:E,可以直接调出你曾经打开过的文件,甚至可以点击如下按钮选择有修改过的文件。
  4快速移动拷贝文件:F6F5
  当你要把一个文件拖动到另外一个目录的时候,正常人的操作有两种:
  1、直接拖拽过去(个人感觉这种才是最方便的)
  2、先剪切,再粘贴
  PyCharm对于这种重构操作,有更方便的入口。
  只要按住F6就会弹出一个MoveModule的窗口,直接选目标目录就可以。
  除了移动之外,拷贝也是可以的。快捷键变成了F5
  5开启大屏幕编码模式
  如果你是使用笔记本来写代码的,那你一定知道,小屏幕写代码的体验可真是太糟糕了。
  在这里给你介绍两个小技巧,让你在小屏幕下也能轻松编码。
  第一个技巧
  使用快捷键:F,就可以开启全屏模式。
  再按一次快捷键,又可以切换回普通模式(总之就是可以来回切换)。
  第二个技巧
  如果你的PyCharm开启了太多的工具栏,左边,右边,下边,大部分的空间都被工具栏占用了。(如下图)
  此时你可以使用快捷键:F12,将这些工具栏全部隐藏掉,隐藏掉后再按一次,原来的界面就又回来了。
  6跳转到上下一个方法
  PyCharm原生跳转到上下一个方法的快捷键是:跳转到上一个方法:跳转到下一个方法
  但是这组快捷键在Mac上跟系统快捷键冲突了。
  因此我将其改成:跳转到上一个方法:跳转到下一个方法
  7智能补全,忽略大小写
  智能搜索补全,是IDE的最吸引人的功能之一。
  当你的对象是以大写字母开头时,而你使用小写字母编写代码时,是不能查找到该函数的,你必须得先切换成大写再输入一遍
  如何避免这种尴尬的情况?只要在配置中关闭大小写匹配即可。
  效果如下:
  8代码封装,一步到位
  当一个主函数的代码行数越来越多时,代码的可读性会变得越来越差。通常的做法,是按照功能将代码进行封装成多个函数。
  这个过程无非是在合适的位置定义一个新的函数将原有的代码拷贝至该函数中并将原的代码替换成该函数的调用
  倘若你的重构的工作量不是很大,完全可以手工来完成这些事。
  但当你是在重构一个项目代码时,你可能需要一个更高效的封装技巧。
  在PyCharm中,提供了多种形式的代码重构快捷方法,大家比较常见的可能是重构变量名:shiftF6,而今天要给大家介绍的是方法的重构,也即代码快速封装的技巧。
  假如,我现在有如下一段代码,红框标出的代码放在主函数中,有些不太合适,况且这段代码不能让人一眼就看出它是在做什么事情。如何将其进行封装,对我们理清整个主程序的逻辑会有帮助。
  选中你要封装的代码,然后按住CtrlAltM后,会跳出如下界面,根据自己的需要,修改函数名,选择参数和返回值
  一切就绪点击OK,PyCharm会自动在合适的位置为你定义一个函数名,并将你选中的代码放到里面,其中参数名和返回值也都是按照你的要求,效果如下:
  9代码模板,效率编码
  Pycharm提供的这个代码模板,可以说是相当实用的一个功能了。它可以在你新建一个文件时,按照你预设的模板给你生成一段内容,比如解释器路径,编码方法,作者详细信息等
  按照上图模板,生成的效果如下。
  除了新建文件时可以初始化文件,在开发编写代码时,也同样使用Pycharm中自带的实用的代码模板,提高你的编码效率。
  当你在键盘中敲入CommandJ时,就可以调出一个面板,从下图可以看出里面有许多预设的模板。
  如果我们想选择最后一个main,可以继续键入main,然后就可以直接生成如下这段平时都要手动敲入的代码。
  这里再举个例子,for循环可以这样写。
  10一键进行代码性能分析
  在Python中有许多模块可以帮助你分析并找出你的项目中哪里出现了性能问题。
  比如,常用的模块有cProfile,在某些框架中,也内置了中间件帮助你进行性能分析,比如Django,WSGI。
  做为Python的第一IDE,PyCharm本身就支持了这项功能。而且使用非常方便,小白。
  假设现在要分析如下这段代码的性能损耗情况,找出到底哪个函数耗时最多importtimedeffun1():time。sleep(1)deffun2():time。sleep(1)deffun3():time。sleep(2)deffun4():time。sleep(1)deffun5():time。sleep(1)fun4()fun1()fun2()fun3()fun5()
  点击RunProfile程序,即可进行性能分析。
  运行完毕后,会自动跳出一个性能统计界面。
  性能统计界面由Name、CallCount、Time(ms)、OwnTime(ms),4列组成一个表格,见下图。表头Name显示被调用的模块或者函数;CallCount显示被调用的次数;Time(ms)显示运行时间和时间百分比,时间单位为毫秒(ms)。点击表头上的小三角可以升序或降序排列表格。在Name这一个列中双击某一行可以跳转到对应的代码。以fun4这一行举例:fun4被调用了一次,运行时间为1000ms,占整个运行时间的16。7
  点击CallGraph(调用关系图)界面直观展示了各函数直接的调用关系、运行时间和时间百分比,见下图。
  左上角的4个按钮表示放大、缩小、真实大小、合适大小;箭头表示调用关系,由调用者指向被调用者;矩形的左上角显示模块或者函数的名称,右上角显示被调用的次数;矩形中间显示运行时间和时间百分比;矩形的颜色表示运行时间或者时间百分比大小的趋势:红色黄绿色绿色,由图可以看出fun3的矩形为黄绿色,fun1为绿色,所有fun3运行时间比fun1长。从图中可以看出Test。py直接调用了fun3、fun1、fun2和fun5函数;fun5函数直接调用了fun4函数;fun1、fun2、fun3、fun4和fun5都直接调用了print以及sleep函数;整个测试代码运行的总时间为6006ms,其中fun3的运行时间为1999ms,所占的时间百分比为33。3,也就是1999ms6006ms33。3。11指定参数执行脚本
  你在Pycharm运行你的项目,通常是怎么执行的?我的做法是,右键,然后点击Run,或者使用快捷键ShiftF10。
  有时候,在运行调试脚本的时候,我们需要指定一些参数,这在命令行中,直接指定即可。
  假设在命令行中,运行脚本的命令是这样pythonmain。pyinitlocal
  对于刚使用Pycharm的同学,可能并不知道Pycharm也是可以指定参数的。点击下图位置
  进入设置面板,在Scriptparameters中填入参数即可。
  同时在上图的底部,你可以看到,这里可以很方便的切换解释器,比你跑到这边来要容易得多吧
  12代码格式化,规范代码
  在我们刚开始写代码的时候,难免会出现代码写得不规范的问题,虽然说并不影响运行,但是可读性比较低,尤其是当你去读一个比较长且不规范的代码的时候,你就会体会其中痛苦。比如这种不规范的写法,中间时不时地给你来几个空格。
  这个问题其实很好解决,我们只要在写完代码之后,找到菜单栏的Code,点击一下ReformatCode就能自动地将代码进行规范化处理。
  13快速查找变量、函数等等
  当我们的代码比较长的时候,如果是从头到尾去滑动来查找某个变量或者函数就很麻烦,这个时候我们就需要用到快捷键Ctrlf来进行快速查找。比如说我想在贪吃蛇这个项目里面去查找一下runGame这个函数是在哪里用到的,那么我们就只需要用Ctrlf调出小窗口,然后输入关键字runGame就能查到代码中runGame出现的所有位置。
  14快速隐藏项目树
  当你使用笔记本的小屏幕写代码时,左边的项目树就会显示特别的占空间。
  通常人都会手动操起鼠标,去点击最左边的按钮或者点那个最小化的按钮。就像这样
  〔外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(imgAIv0OIDL1632901868761)(https:pic4。zhimg。com50v223ddb679233df77496e90d32ec25cdd9720w。jpg?source1940ef5c)〕
  但是其实还有其他更好的方法,双击标签页,就可以把它隐藏起来。
  〔外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(imgOHZRZrui1632901868762)(https:pica。zhimg。com50v286d5aec802e0c1aaad021664176f18d5720w。jpg?source1940ef5c)〕15快速修改同一个变量或类
  在写代码中时我们经常要定义很多变量或类,变量或类在写代码时可能会在多个地方被使用,那如果我们需要把代码里的某一个变量或类全部修改,那么我们是一处一处去修改吗?当然不需要,我们只需要选中需要重新命名的变量或类,右键弹出选项中选择Refactor,然后点击Rename,就可以进行全局修改了。比如说我想把代码中的所有n变量都改成i,那么操作如下:
  16调试
  写代码的时候我们很容易会报错,但有时候报错我们自己在明面上也是很难看出问题的,那么这个时候我们就需要调试了,这也是开发过程中常用的一个技巧。怎么调试?在你觉得可能会出错的那行代码左边单击一下就会出现一个红点,我们称之为断点,只要程序运行到断点的位置就会自动停下来。设置完断点之后,我们右键选择Debug项目名来进行运行,然后到了运行界面,我们一步一步走,同时可以看出里面的一些变量的值的变化情况。
  调试也有比较多的门道,具体的调试技巧大家可以去网上搜索一下,我就不在这里过多解释了。

AIGC(ChatGPT)为什么这么火?引言继去年中的扩散生成模型(文字生成图片)大热后,今年OpenAI的ChatGPT又火了,大家都想办法绕过限制,注册账号,亲自体验。文字聊天玩腻了,就转到文字生成图片,图片玩腻了,太快了!美日荷刚联手,中企就有三项突破外媒传来消息,美日荷达成了联手的协议,涉及到ASML东京电子尼康等企业的设备产品。从产业链的角度来看,这些协议的达成不利于行业的发展进步。但不管怎样,自己的路需要自己走。值得注意的理想L9CARREVIEWS不得不承认,新能源时代的到来,正在影响着人们的用车生活。而理想提出的移动的家的概念,更是得到了许多用户的认可。从理想ONE到如今的理想L9,这台全新的移动的家又会有哪些新的改变呢?Linux文本查找指令讲解及实例工欲善其事,必先利其器。本次主要讲解是Linux系统中的文件查找指令,Linux文件查找,是在文件系统上查找符合条件的过程,文件查找有两个locate指令以及find指令Locat一锤定音广汽埃安领冠2022中国新晋独角兽公司新年伊始,福布斯中国发布2022年中国新晋独角兽企业名单。福布斯中国研究团队追踪了2,000余家过去一年单笔融资超过2亿人民币,可能跨入独角兽行列的创业公司。通过桌面研究与问卷调研突然爆雷!22年前往事重创,行业龙头罕见报亏!需超一年净利润填坑中国基金报记者南深往事并不如烟!二十多年前的两桩土地交易,给酱油老二中炬高新带来沉重一击。1月31日晚,中炬高新发布业绩预亏公告,预计2022年度净利润为3。14亿元至6。14亿元宁波富邦2022年度净利预增51256139宁波富邦2022年度净利预增51256139财联社1月30日电,宁波富邦公告,宁波富邦公告,公司预计2022年年度实现归属于上市公司股东的净利润为1。86亿元到2。22亿元,与上年贵州省2023年一季度重大项目集中开工687个总投资3767。67亿元图为开工仪式现场。黄明辉摄中新网贵阳2月1日电(张伟黄明辉)2月1日,贵州省2023年一季度重大项目集中开工仪式举行。此次贵州全省集中开工重大项目687个,总投资3767。67亿元济南初步谋划58个数字经济重点项目总投资达838。3亿中国山东网感知山东2月1日讯(记者张敏敏)2月1日,记者从济南市委市政府新闻发布会上获悉,2023年,济南将以打造数字先锋城市为牵引,深入实施数字经济引领战略,以项目建设为抓手,初内资重夺主导权,外资没并非小甜甜,指数何时重起升势三大指数冲高回落小幅上涨有色人工智能板块大幅走强指数早间冲高回落,三大股指盘中一度集体翻绿下行,随后探底回升。截至午间收盘,上证指数涨0。10,深证成指涨0。40,创业板指涨0。2预见20232023年中国医疗美容行业全景图谱原标题预见20232023年中国医疗美容行业全景图谱(附市场规模竞争格局和发展前景等)行业主要上市公司爱美客(300896)昊海生科(688366)华熙生物(688363)奥园美谷
身体发痒是病吗?医生或是身体发出的信号,不可大意所以这个时候我们更应该小心,如果是持续性的瘙痒或者是频繁瘙痒,就得引起重视,因为有可能是身体某一些疾病的变化导致。更有人表示这种瘙痒来得特别的突然,谈到皮肤瘙痒,人首先会想到用手去分享学习笔记2022年7月21日1不管什麼年紀,年輕的標準只有一個那就是,改變自己的能力。人不會因為老而變得頑固,絕大多數的人都是因頑固而變老的。2如何激励自己写作?把扎迪史密斯的这段话贴在电脑旁边在写作中,除了李瑞英和宋祖英同框,一个穿裤知性一个穿裙优雅,美得不相上下关于中年女性的穿搭,大家是更喜欢裤装的干练飒爽还是裙装的优雅高贵呢?但是每个人都有自己偏爱的那一款,无论是裤装还是裙装,它们的存在,都是为了更好地营造出女性的魅力,裤装舒适和放松,王嘉尔跪谢泰国粉丝惹争议,中国粉丝发表迷惑言论,为他感到骄傲日前,超人气男歌手王嘉尔在泰国举办演唱会,受到了泰国粉丝们的热烈欢迎,其中就有不少粉丝为了能够见他一面,冒着暴雨特意赶到王嘉尔下榻酒店,在地下停车场等候他的出现。可让人万万没想到的沉香面临下架风险,制片被曝出轨女配,杨紫抢角内情浮出水面7月21日又是吃瓜群众狂欢的一天,先是网曝明星出轨瓜引发热议,张杰张若昀罗晋邓超沙溢等一众已婚男星遭波及,吴奇隆刘诗诗更是因为猜测声音过大而被推上了热搜,紧接着刚刚开播的电视剧沉香为什么甲亢难以根治?你想知道的都在这里甲亢是一种慢性病,很多人患上甲亢后,十分担心,怕难以治愈。确实有些甲亢患者,多年都没有治愈,也有的治愈后又复发,十几年反反复复,难以根治,导致突眼越来越重,脖子越来越粗,甚至出现严海贼王1054话同为烧烧果实,为何艾斯叫火拳,萨博却能叫炎帝?在经过长达一个月的休刊后,海贼王漫画1054话情报终于是更新了。在这一话中,许久没有消息的萨博也在剧情中登场了,他在世界议会期间救出了革命军干部大熊,但被诬陷杀死了薇薇父亲寇布拉,外交部新闻(2022年7月21日)2022年7月20日外交部发言人汪文斌主持例行记者会湖北广电记者今天上午,中国军控与裁军协会和中核战略规划研究总院联合发布了危险的合谋美英澳核潜艇合作的核扩散风险研究报告。中国一直白宫称佩洛西访台行程尚未定,汪文斌如美方一意孤行,中方必反制中国青年报客户端北京7月21日电(中青报中青网见习记者袁洁)关于美国众议院议长佩洛西可能在下个月访问台湾的消息,白宫新闻秘书稍早前表示访问尚未最终确定。对此,外交部发言人汪文斌今天体制内是怎样一种职业人生?引子2022届高校毕业生规模预计1076万人,同比增加167万人。在求职倍感艰辛的我们正困惑去哪里工作时,总会有亲戚朋友推荐说,那就去考个编制试试。可是考编真的那么容易吗?2021为安倍哽咽的女记者曾颖留遗书自杀,陈岚为其发声,目前生死未卜1。曾颖一哭,让全中国人民认识了她。生活在日本的媒体人曾颖本来就有大把前程,才31岁的年龄,就是日本同道文化株式会社创始人兼CEO了,我觉得在异国他乡自创会社并做到了CEO的位置好
友情链接:快好找快生活快百科快传网中准网文好找聚热点快软网