常用软件工具(Pycharm、码云、Git、 正则表达式、markdown、Jupyter、anaconda)

本文详细介绍了PyCharm的常用快捷键、设置、与码云的交互以及Git的基本操作,如代码编写、代码整理、文档帮助、运行调试、查找替换等功能。特别强调了PyCharm中的智能重构、函数调用层级可视化、远程服务器配置以及Git的版本管理,如add、commit、push等操作。此外,还涵盖了正则表达式的应用,Markdown和Jupyter的使用,以及Anaconda环境的管理。
摘要由CSDN通过智能技术生成

Part A. Pycharm的常用快捷键

参考来源

在PyCharm安装目录的help文件夹下可以找到ReferenceCard.pdf快捷键英文版说明。中文版的说明可见参考来源。

自定义的快捷键

ctrl+Num1:在文件夹中打开文件。
ctrl+Num2:显示本地的历史记录。

一、代码编写

1、一些常用的,不用解释说明的快捷键

Ctrl + /:注释(取消注释)选择的行
Shift + Enter:开始新行
TAB / Shift+TAB:缩进/取消缩进所选择的行
Ctrl + Y:删除当前插入符所在的行
Ctrl + D:复制当前行、或者选择的块
鼠标拖拉文件到pycharm:在pycharm中打开
Ctrl + ← :退回当前单词开头
Ctrl + Shift + ← :多选到当前单词开头
Ctrl + →:退回当前单词末尾
Ctrl + backspace:删除光标位置前的单词
Shift + F6:重命名。包括文件、函数。
todo : 前面加 # 在行头,就能在运行框的TODO直接索引到该位置。

2、快速插入常用代码:ctrl + J

File-》Setting-》Editor-》Live Templates-》Python进入代码片段编辑界面进行自定义常用代码。 参考
比如 # encoding = utf8 语句,自定义为endong。那么我可以用这个快捷键下拉选框找到它,或者我打了encode,它就能自动提示要不要转换。

3、智能重构:菜单栏的 Refactor

重构大类里面有:重命名、移动文件、移动函数等等。它能自动解决路径、依赖问题。
实践:需要点击到要更改的地方。

二、代码整理

1、一些常用的,不用解释说明的快捷键

Ctrl + Shift + NumPad+/-:展开或者收缩所有的代码块
Ctrl + Alt + L:代码格式化。如果与锁屏热键冲突,就加多win键一起按。
Ctrl + Alt + O:优化导入
Ctrl + Alt + I:自动稳定修复已选行的缩进。小写 i 就行了。
一个展示多个页面:鼠标放到当前导航处的文件名,然后右键 Split Vertically 或者 Split Horizontally 就可以啦。

2、函数调用层级可视化

在大型项目中,可视化函数调用关系。在 PyCharm 中,将光标定位到函数定义处,通过 Navigate->Call Hierarchy,则可以查看该函数调用层级关系。
实现发现:需要对弹出的框选择正三角、倒三角的图标(代表:Callee 被调用 / Caller 调用)这两种情况。

三、文档帮助、修正

Ctrl + P:参数信息(在方法中调用参数)
Ctrl + Q:快速查看文档
Ctrl + 鼠标:查看简介或跳转到变量的声明
Alt + Enter:快速修正
F2 / Shift + F2:下一条、前一条高亮的错误
Ctrl + Shift + I:快速查看变量函数等的定义
Ctrl + F12:弹出文件结构
Alt+F7 / Ctrl+Alt+F7:在下方菜单/弹出提示框显示该函数或变量的使用情况
Compare With(文件比较工具):右键文件或文件夹选择比较 diff。

四、运行、调试

Shift+F10/F9:运行/调试 当前代码文件
Alt+Shift+E:在控制台上运行选中的代码
F7:进入或执行下一行
F9 / Shift + F8:退出或执行到下一轮迭代
Alt + F9:运行游标
Alt + F8:验证表达式或写一些代码提取本轮数据
Ctrl + F8:增加/取消断点
Ctrl + Shift + F8 查看断点

五、查找、替换、书签

Ctrl+F / Ctrl+Shift+F:普通/高级查找。File mask 如果选择 .py 则会只在.py后缀的文件中查找。
Ctrl + R / Ctrl + Shift + R 普通/高级替换
F11 / Alt + F11:添加删除普通标签/记忆标签
Alt + [0-9]:传送到特定的记忆书签
Shift + F11:显示所有的书签
Ctrl+Shift+N:快速查找文件。非快捷键是Navigate -> File。

Part B. Pycharm的常用设置

或者不看下面的,直接设置字体大小就够了。

1、各种杂的 参考来源
待看上面的参考来源。。

2、设置代码模板(即自动生成注释:作者、时间、文件名等) 参考
打开设置 File-》Setting-》Editor -》File and Code Templates-》Python Script

# encoding=utf8
"""
    Author:  'cenhongjie'
    Date:    'create date: ${YEAR}-${MONTH}-${DAY}'; 'last updated date: ${YEAR}-${MONTH}-${DAY}'
    Email:   '568713651@qq.com'
    Describe: 

"""
from __future__ import print_function
import numpy as np
import os


3、加载大型项目时,如果一直在扫描,可以手动禁止排除扫遍哪些大型文件夹的。
参考
setting -> Project structure -> Excluded Folders

如果你想中途把大型文件加入到pycharm项目里面,可以先创建一个文件夹,然后对该文件夹Excluded Folders后,再把真正的文件夹拷贝或软链接到本处。

4、pycharm 无法输入中文 参考
当然也有人说是搜狗输入法要更新的问题。不过我用了参考的这个方法,当然也可能是重启软件的原因,就好了。

5、远程服务器参考1 参考2 参考3
(1)Tools -> Deployment -> Configuration -> Connection的Root path我实现发现最好设为 / ,Visable only for this project 要勾,不要让全部项目都可以用。在Mappings 选项卡中的Web path不用管。
(2)Tools -> Deployment -> Auto upload 设置自动上传到服务器中。
(3)可选:在pycharm下开终端,这样能一个界面下运行该项目。专门针对该项目的,而Terminator的是作其它杂的或统筹用途。Tools -> Start SSH Session
(4)如果要读取自己的私钥,选择SFTP后,Auth type 选择key pair(OpenSSH or PuTTY),然后输入私钥地址,和密码就行了。如果不能够直连,才去看下一步(5)。
(5)因为禁止直接远程服务器的原因,而必须要用跳板机。解法:先在ssh配置 ProxyCommand 代理,测试能够直接ssh 远程服务器后,本步骤 Auth type 选择OpenSSH config and authentication agent,。本步骤的 SFTP host 可以不填ip 而填ssh配置的Host名称就行。本步骤的 Port 就写ssh配置的端口。

6、自动换行 参考

  • 0
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值