专栏首页T客来了Pycharm 快捷键-瑞士军刀篇

Pycharm 快捷键-瑞士军刀篇

定制个人 Pycharm - 快捷键篇(帮助你每周节省2小时,提升个人编码效率)

章节

  • 快速搜索
  • 自动化
  • 代码编辑快捷键
  • 查看代码提交信息 -- 配合 git / csv / svn
  • 自定义新建文件模板配置

以下所有快捷键配置均基于 Pycharm 2018.2.4 (Professional Edition),如果需要license,可通过关注微信公众号 T客来了 留言获取。

1.快速搜索

1.1 Find In Path--在整个项目中搜索 或 文件夹 中进行全局搜索/替换

⇧⌘F/⇧⌘R 演示效果:

1.2 Find Action By Name--选择要执行的动作 如 debug、run

⇧⌘A演示效果:

如上图所示:采用 debug 模式运行 learn_time.py

1.3 Search EveryWhere

double hit ⇧⇧ - 即 shift演示效果:

1.4 Find class by name -- 查询类

⌘O演示效果:

1.5 Find symbol name -- 根据名称查询 func | method(in class)

⌥⌘O - ⌥ 即 alt演示效果:

1.6 Find file by name -- 根据 文件名 查询 文件

⇧⌘O效果演示:

2 自动化

2.1 Auto import -- 自动导库

⌥+Enter演示效果:

2.2 Format-code -- 格式化代码

⌥⌘L演示效果:未格式化代码:

格式化代码:

2.3 Code | Insert code Template -- 自动导入代码段模板

⌘J演示效果:

3 代码编辑快捷键

3.1 同时编辑多处

效果演示:

同时编辑可以自己配置快捷键,配置流程如下所示: ⌘,-> Fileandcode-> input⌥G

之所以选 G 是因为 group edit 即编辑一组相同的变量

3.2 快速复制 | 删除

⌘d | ⌘x

4 查看代码提交信息 -- 配合 git / csv / svn

5 自定义新建文件模板

演示效果:

5.1 自定义新建文件模板

在第3项中输入:

#!/usr/bin/env python
# -*- coding: utf-8 -*-
"""
# @Time    : ${DATE} ${TIME}
# @Author  : bofengliu@xxxx.com (your name)
# @Site    : ${SITE}
# @File    : ${NAME}.py
# @Software: ${PRODUCT_NAME}
# code is far away from bugs with the god animal protecting
    I love animals. They taste delicious.
              ┏┓      ┏┓
            ┏┛┻━━━┛┻┓
            ┃      ☃      ┃
            ┃  ┳┛  ┗┳  ┃
            ┃      ┻      ┃
            ┗━┓      ┏━┛
                ┃      ┗━━━┓
                ┃  神兽保佑    ┣┓
                ┃ 永无BUG!   ┏┛
                ┗┓┓┏━┳┓┏┛
                  ┃┫┫  ┃┫┫
                  ┗┻┛  ┗┻┛ 
"""

各位道友如果有更巧妙的快捷键配置,烦请私信啊,我会一一补充。

本文分享自微信公众号 - T客来了(ltdo11),作者:ltdo111

原文出处及转载信息见文内详细说明,如有侵权,请联系 yunjia_community@tencent.com 删除。

原始发表时间:2018-12-02

本文参与腾讯云自媒体分享计划,欢迎正在阅读的你也加入,一起分享。

我来说两句

0 条评论
登录 后参与评论

相关文章

  • 【工具篇】NETCAT-网络中的瑞士军刀

    NETCAT被人们称为网络工具中的瑞士军刀,体积小但功能强大。它能通过TCP和UDP在网络中读写数据,在两台电脑之间建立链接并返回两个数据流。

    一名白帽的成长史
  • SAP成都研究院非典型程序猿,菜园子小哥:当我用UI5诊断工具时我用些什么

    身边有些年轻同事曾经向我表达过这种困扰:尽管完成日常工作没有任何问题,但是还想更进一步,把代码写得更好些,做到精益求精。现在写的代码能实现功能,但是不知道可以怎...

    Jerry Wang
  • 融会贯通——最常用的面向对象设计原则“合成复用原则”

    复用一个类的时候,多使用对象的组合/聚合的关联关系,而不是继承。 之前提到的“依赖倒转原则”,是以里氏代换原则为基础的实现开闭原则目标的手段,这一条路线涉及到的...

    文彬
  • 用Linux内核的瑞士军刀-eBPF实现socket转发offload

    我们已经对eBPF将网络转发offload到XDP(eXpress Data Path)耳熟能详,作为Linux内核的一把 “瑞士军刀” ,eBPF能做的事情可...

    Linux阅码场
  • docker 操作进阶

    sudo docker exec -it merlingpu env LANG=C.UTF-8 /bin/bash

    乐说科技
  • BusyBox系统配置记录

    BusyBox是一个集成了一百多个最常用Linux命令和工具(如cat、echo、grep、mount、telnet等)的精简工具箱,它只有几 MB的大小,很方...

    WeiyiGeek
  • 【中国超算迎来最强对手】 IBM推出机器学习加速“瑞士军刀”Power9芯片,性能为同类产品的10倍

    报道:全月 弗格森 【新智元导读】 IBM最新一代的Power芯片Power9正在进入市场,以应对越来越强劲的人工智能、机器学习领域高强度、高密度的信息处理需...

    新智元
  • 精选MAC应用推荐,让你搬砖效率翻倍!

    最近看到的一段话很有感触,日复一日的低效率工作只会消磨你的热情,而巨大的时间成本会让你错失很多机会。

    JowayYoung
  • 爱了!爱了!Markdown 必备组合神器!

    程序员应该都了解 Typora 是专注于编写 Markdown 格式的编辑软件,使用方便,支持多种格式导出。

    Python数据科学
  • 精选MAC应用推荐,让你搬砖效率翻倍!

    最近看到的一段话很有感触,日复一日的低效率工作只会消磨你的热情,而巨大的时间成本会让你错失很多机会。

    童欧巴
  • Java程序员高效开发必备5大工具,你用过几个?

    学习问题欢迎留言或对话框咨询 ▼ 工具用的好,效率不用愁!别看平时一些人开发进度飞快,好像很厉害的样子,也许他只是比你多学了几个工具,才在弯道超了你的车。开发要...

    企鹅号小编
  • 何时(不)使用Java抽象类

    抽象类是许多面向对象语言的核心特性,例如Java。也许是因为这个原因,他们往往被过度使用,实际上被误用了。在本文中,我们将使用一些模式和反模式的示例来说明何时使...

    程序猿DD
  • 你离黑客的距离,就差这20个神器了

    在不少电影电视剧中,主角的身边都有这么一位电脑高手:他们分分钟可以黑进反派的网络,攻破安全防线,破解口令密码,拿到重要文件。他们的电脑屏幕上都是一些看不懂的图形...

    轩辕之风
  • 哪种芯片架构将成为人工智能时代的开路先锋

    【IT168 评论】如果用刀来比喻芯片,通用处理器好比一把瑞士军刀,人工智能时代好比要拿刀来切肉,瑞士军刀可以拿来用,但它并非是为切肉设计的,所以效果并非最好。...

    企鹅号小编
  • 超详细的Python标准库介绍与基本使用方式!

    应该用 import os 风格而非 from os import *。这样可以保证随操作系统不同而有所变化的 os.open() 不会覆盖内置函数 open(...

    诸葛青云
  • 天秀,“手机” 也可以写Python代码了!

    不得不说,对于写代码这件事,真的必须就是在电脑上才会有很好的体验。手机上写Python代码,那种感觉确实不敢想。

    Python数据科学
  • WordPress Rank Math SEO插件任意元数据修改复现

    Rank Math是一个WordPress插件,其开发人员称其为“WordPress (SEO)的瑞士军刀”,旨在帮助网站所有者通过搜索引擎优化(SEO)吸引更...

    Timeline Sec
  • 如果用编程语言参加战争,哪门语言才是程序员的最强武器?

    自从计算机问世,各种编程言语也随之降生,作爲程序猿,Java、Python和C++是必学的三种编程言语,但有时难免疑惑:这三种言语终究孰优孰劣? 那麼无妨读一读...

    企鹅号小编
  • 军火库(第一期):无线电硬件安全大牛都用哪些利器?

    1. 诺基亚N900手机 这个手机是我最喜欢的装备之一(当年我还是个穷屌丝时候我老婆送我的生日礼物),N900基于Linux衍生版本Maemo,拥有纯粹的Lin...

    FB客服

扫码关注云+社区

领取腾讯云代金券