Pycharm5个非常有用的方法技巧
目录
- 一、分屏展示
- 二、远程 Python 解释器
- 三、Live Templates
- 四、代码提示
- 五、提取函数 extract method
一、分屏展示
当你想同时看到多个文件的时候:
右击标签页;选择 move right 或者 split vertical;
效果:

二、远程 Python 解释器
解释器设置里点击设置;选择 docker, ssh 等远程解释器。

三、Live Templates
live templates 主要是偷懒用的,采用事先定义好的模板,一个按键完成一长串的代码输入:
快捷键 ctrl + j展示所有的 live template;快捷输入各种表达方式;输入对应名字的字符时会有相应提示,比如输入 main 可以展示 if…main… 表达式和推导式等。

你可以自定义 Live Templates,定义好了以后,当你输入对应的关键字或者使用 ctrl + j就能看到自己定义好的模板直接使用。选择使用场景以后,可以在输入 class 的时候自动提示生成一大段代码块。输入 html 时会输入很多就是使用的 live template。

四、代码提示
额外代码提示 coding attentions;每种代码都有额外的提示,使用快捷键alt + enter可以出现。
比如光标放到字典上,使用快捷键或者点击左侧小黄灯出现额外提示:

可以将双引号换成单引号,有时候需要单引号换成双引号,符合 json 转化标准;也可以将字典表示形式转化成构造器形式:放到函数上可以添加函数注解和函数的文档字符串。放到类 class 上可以动态创建 self.name = name

五、提取函数 extract method
场景:事先定义了一个函数,后来发现里面很多的步骤都可以封装成各种小方法。可以通过ctrl + alt + m动态生成。
def run(a, b):
print("a is {}".format(a))
print("b is {}".format(b))
print(a + b)
希望将第1、2 行封装成一个函数 print_a_b, 第三行封装成另一个函数 sum_a_b:

到此这篇关于Pycharm5个非常有用的方法技巧的文章就介绍到这了,更多相关Pycharm技巧内容请搜索我们以前的文章或继续浏览下面的相关文章希望大家以后多多支持我们!
相关推荐
-
全网首秀之Pycharm十大实用技巧(推荐)
PyCharm 应该是大多数 python 开发者的首选 IDE,每天我们都在上面敲着熟悉的代码,写出一个又一个奇妙的功能.它是帮助用户在使用 Python 语言开发时提高其效率的工具,但是好多人只是把它当做一个文本编辑器使用,并没有发挥出它的优势,今天我来分享一下日常开发用到的一些技巧吧. 1.自动生成导入 您正在编写代码,想导入一个包,只记得包名,但是忘了它在那个py文件了,可以通过 pycharm 自动导入.当你写了一个包名,pycharm会有提示是否需要导入,选择后将根据您的项目样式以正
-
pycharm使用技巧之自动调整代码格式总结
代码自动填充了空格 问题 在使用pycharm的代码编辑器时,常常懒得写空格,如下图,但这是不符合代码规范的,而且也会影响可读性. 解决方法 pycharm有自动调整代码格式的快捷键,默认为Alt+Ctrl+L,按下快捷键后,代码自动填充了空格. 自动对齐代码 问题 在使用pycharm的代码编辑器时,有点时候copy的代码的没有按照代码格式对齐,如下图,但这是不符合代码规范的,而且也会影响可读性. 解决方法 pycharm有自动调整代码格式的快捷键,默认为Alt+Ctrl+L,将光标置于需要调
-
Pycharm最常用的快捷键及使用技巧
常用快捷键 1.Ctrl + Enter:在下方新建行但不移动光标: 2.Shift + Enter:在下方新建行并移到新行行首: 3.Ctrl + /:注释(取消注释)选择的行: 4.Ctrl + Alt + L:格式化代码(与QQ锁定热键冲突,关闭QQ的热键): 5.Ctrl + Shift + +:展开所有的代码块: 6.Ctrl + Shift + -:收缩所有的代码块: 7.Ctrl + Alt + I:自动缩进行: 8.Alt + Enter:优化代码,提示信息实现自动导包: 9.C
-
Python集成开发环境Pycharm的使用及技巧
目录 一.Python集成开发环境-Pycharm介绍 二.安装步骤: 安装专业版,简体中文永久免费使用 三.创建一个测试程序 四.汉化Pycharm 五. 使用技巧 1.如何更换Python解释器: 2.如何调整编辑器字体及其大小 3.如何调整控制台的字体及其大小 4.如何设置文件编码 5.如何修改文件背景颜色 6.如何让一个tab键代替4个空格键 7.如何自定义Python模版文件 8.显示行号 9.安装插件 10.复制文件路径 11.在文件管理器中打开 12.查看声明或者引用 13.查看项
-
Python编程mac下使用pycharm小技巧
pycharm创建新文件自动添加文件头注释 背景 我们平时在使用pycharm发现有些大神创建一个新文件的时候会自动在文件头添加一些注释,像是有文件路径,创建时间,创建人,集成平台等信息,但是我们自己创建的时候就没有,不着急,只需要一点的简单的配置就能实现. 方法 通过pycharm->Perferences进入设置模式 选择File and Code Template -> Python Script 在文件中加入以下配置 # -*- coding: utf-8 -*- # @Time :
-
Pycharm调试程序技巧小结
断点 如图,是pycharm的断点,只需要单击左侧,即可定义该断点,和其他开发软件一样方便.断点的作用是:但程序采取debug方式运行时,程序走到这里,将会停下脚步,展示该断点的详细信息. debug运行 如图,一个蜘蛛的标识,就是debug的运行方式.所谓debug,就是调试的意思.大多数程序设计语言都有专门的调试工具,pycharm也是如此,可以用这个工具来分析程序的动态行为. 调试技巧 1.使用print()打印信息 最开始用pycharm的时候,常用的方法之一: 优点是能够显示程序的动态
-
分享Pycharm中一些不为人知的技巧
工欲善其事必先利其器,Pycharm 是最受欢迎的Python开发工具,它提供的功能非常强大,是构建大型项目的理想工具之一,如果能挖掘出里面实用技巧,能带来事半功倍的效果. 以下操作都是基于 Windows 平台下的默认KeyMap设置,在 Mac 也是类似的. 1. 快速查找文件 开发项目时,文件数量越来越庞大,有时要在不同的文件之间来回切换,如果还是从左侧工程目录中按层级去查找的话,效率非常低效,通常,我们要用的都是最近查看过或编辑的文件,用快捷 Ctrl + E 可打开最近访问过的文件或者
-
PyCharm 2021.2 (Professional)调试远程服务器程序的操作技巧
目录 一.PyCharm 2021.2 (Professional) 的安装与激活 二.PyCharm 2021.2 (Professional) 调试远程服务器程序 1.在 PyCharm 中导入项目或者选择新建项目 2.在服务器端与该项目对应的目录下面创建同名文件夹 LSTMTrain 3.与服务器建立连接 4.在本地连上服务器端的Python运行环境 5.测试 目前在网上搜到的利用 PyCharm 调试远程服务器程序的教程大多都是针对 PyCharm 2020.2019,甚至更早版本,Py
-
Pycharm5个非常有用的方法技巧
目录 一.分屏展示 二.远程 Python 解释器 三.Live Templates 四.代码提示 五.提取函数 extract method 一.分屏展示 当你想同时看到多个文件的时候: 右击标签页:选择 move right 或者 split vertical: 效果: 二.远程 Python 解释器 解释器设置里点击设置:选择 docker, ssh 等远程解释器. 三.Live Templates live templates 主要是偷懒用的,采用事先定义好的模板,一个按键完成一长串的代
-
12个非常有用的JavaScript技巧
在这篇文章中,我将分享12个非常有用的JavaScript技巧.这些技巧可以帮助你减少并优化代码. 1) 使用!!将变量转换成布尔类型 有时,我们需要检查一些变量是否存在,或者它是否具有有效值,从而将它们的值视为true.对于做这样的检查,你可以使用||(双重否定运算符),它能自动将任何类型的数据转换为布尔值,只有这些变量才会返回false:0,null,"",undefined或NaN,其他的都返回true.我们来看看这个简单的例子: function Account(cash) {
-
5种Python统计次数方法技巧
目录 一.使用字典 dict 统计 二.使用 collections.defaultdict 统计 三.List count方法 四.使用集合(set)和列表(list)统计 五.collections.Counter方法 一.使用字典 dict 统计 循环遍历出一个可迭代对象的元素,如果字典中没有该元素,那么就让该元素作为字典的键,并将该键赋值为1,如果存在则将该元素对应的值加1. lists = ['a','a','b',1,2,3,1] count_dist = dict() for i
-
JavaScript 12个有用的数组技巧
目录 数组去重 1.from()叠加new Set()方法 2.spread操作符(-) 替换数组中的特定值 没有map()的映射数组 空数组 将数组转换为对象 用数据填充数组 合并数组 两个数组的交集 删除数组中的假值 获取数组中的随机值 lastIndexOf()方法 将数组中的所有值相加 数组是Javascript最常见的概念之一,它为我们提供了处理数据的许多可能性,熟悉数组的一些常用操作是很有必要的. 数组去重 1.from()叠加new Set()方法 字符串或数值型数组的去重可以直接
-
Java 8 Time Api 使用方法技巧
目录 1.概述 2. 旧的时间API(java8之前)的问题 3.使用LocalDate,LocalTime和LocalDateTime 3.1.使用LocalDate 3.2.使用LocalTime 3.3.使用LocalDateTime 4.使用ZonedDateTime API 5.使用Period和Duration 5.1.使用Period 5.2.使用Duration 6.与日期和日历的兼容性 7. 日期和时间格式化 8.替代方案 8.1.使用Threeten 类库 8.2.Joda-
-
正则表达式截取字符串的方法技巧
有这么一段字符串: [数字]字符串 结果 取 a=数字 b=字符串 截取方法1: int a = Convert.ToInt32(txt1.Text.Trim().Replace('[', ']').Split(']')[1]); string b = txt1.Text.Trim().Replace('[', ']').Split(']')[2]; 截取方法2: string str = "[数字]字符串"; Regex reg = new Regex(@" ([^]+)
-
JS递归遍历对象获得Value值方法技巧
一般要用到递归,就要判断对象是否和父类型是否一样,通过本文给大家演示下简单的对象递归,还有数组递归类似. var obj = { a:{w:1,y:2,x:3}, b:{s:4,j:5,x:6}, c:{car:7,cat:8,mao:9} } function f(s){ for(var i in s){ if(typeof s[i]=="object"){ f(s[i]) }else{ console.log(s[i]); } } } f(obj); 返回结果:1,2,3,4,5,
-
C#中WinForm程序退出方法技巧总结
本文实例总结了C#中WinForm程序退出方法技巧.分享给大家供大家参考.具体分析如下: 在c#中退出WinForm程序包括有很多方法,如:this.Close(); Application.Exit();Application.ExitThread(); System.Environment.Exit(0); 等他们各自的方法不一样,下面我们就来详细介绍一下. 1.this.Close(); 只是关闭当前窗口,若不是主窗体的话,是无法退出程序的,另外若有托管线程(非主线程),也无法干净地退
-
Android线程的优先级设置方法技巧
对于Android平台上的线程优先级设置来说可以处理很多并发线程的阻塞问题,比如很多无关紧要的线程会占用大量的CPU时间,虽然通过了MultiThread来解决慢速I/O但是合理分配优先级对于并发编程来说十分重要.Android在线程方面主要使用的是Java本身的Thread类,我们可以在Thread或Runnable接口中的run方法首句加入Process.setThreadPriority(Process.THREAD_PRIORITY_BACKGROUND); //设置线程优先级为后台,这
-
python使用数字与字符串方法技巧
目录 1. 少使用数字字面量 2. 裸字符串处理的问题 3. 展开复杂的计算字面量表达式 4.实用技巧 4.1布尔值也是数字 4.2改善字符串的可读性. 4.3以 r 开头的内建字符串函数. 4.4 float (" inf ") 5.常见误区 5.1“value += 1” 并非线程安全 5.2字符串拼接并不慢 1. 少使用数字字面量 下面的代码使用数字来作为判断条件的语句,如果你从别人手里接手过这部分代码,很难第一时间理解它的意义. def mark_trip_as_feature
随机推荐
- 利用phpExcel实现Excel数据的导入导出(全步骤详细解析)
- BAT 特殊符号总结
- Python协程的用法和例子详解
- 2种简单的js倒计时方式
- iis配置asp.net常见问题解决方案
- PHP漏洞全解(详细介绍)
- Android中EditText 设置 imeOptions 无效问题的解决方法
- JS给超链接加确认对话框的方法
- Android开发之自定义view实现通讯录列表A~Z字母提示效果【附demo源码下载】
- 提高iOS开发效率的小技巧与思路
- 解析Android游戏中获取电话状态进行游戏暂停或继续的解决方法
- DOM 事件的深入浅出(一)
- JavaScript实现左右下拉框动态增删示例
- Android-如何将RGB彩色图转换为灰度图方法介绍
- PHP实践教程之过滤、验证、转义与密码详解
- C#中ZipHelper 压缩和解压帮助类
- Java中的== 和equals()方法详解与实例
- 浅谈FileItem类的常用方法
- Python中判断输入是否为数字的实现代码
- JS/HTML5游戏常用算法之路径搜索算法 随机迷宫算法详解【普里姆算法】
