macOS - Pycharm 安装、激活、使用、快捷键
macos - pycharm 安装、激活、使用、快捷键。
pycharm 简介
pycharm是一种python ide,带有一整套可以帮助用户在使用python语言开发时提高其效率的工具,比如调试、语法高亮、project管理、代码跳转、智能提示、自动完成、单元测试、版本控制。此外,该ide提供了一些高级功能,以用于支持django框架下的专业web开发。但pycharm 是一个收费软件,有钱花钱没钱。
安装
pro版官网下载。
community 版本不需要钱,入门语法都可以使用这个版本;下载地址在同一界面下方位置,不需要注册码。
但想创建 django 项目等,还是需要下载 professional 版本
pro 破解方法
1、修改 /etc/hosts
终端输入:
$ sudo vim /etc/hosts
进入 vim 编辑模式或,在最后一行加入:
0.0.0.0 account.jetbrains.com
2、获取注册码链接:
进入 https://idea.lanyus.com
获取、赋值验证码
3、点击已安装到应用程序的 pycharm,选择 activate code ,将刚才赋值的注册码赋值进来即可。
快捷键
自定义设置
一个操作可以设置多个快捷键,不需要的快捷键,需要点右键移除。
基本
command shift option control return/enter delete 向前删除键(fn+delete) ↑ 上箭头 ↓ 下箭头 ← 左箭头 → 右箭头 page up(fn+↑) page down(fn+↓) home fn + ← end fn + → 右制表符(tab键) 左制表符(shift+tab) escape (esc)
editing(编辑)
space 基本的代码补全(补全任何类、方法、变量) space 智能代码补全(过滤器方法列表和变量的预期类型) 自动结束代码,行末自动添加分号 p 显示方法的参数信息 j, mid. button click 快速查看文档 f1 查看外部文档(在某些代码上会触发打开显示相关文档) +鼠标放在代码上 显示代码简要信息 f1 在错误或警告处显示具体描述信息 n, , n 生成代码(getter、setter、构造函数、hashcode/equals,tostring) o 覆盖方法(重写父类方法) i 实现方法(实现接口中的方法) t 包围代码(使用if..else, try..catch, for, synchronized等包围选中的代码) / 注释/取消注释与行注释 / 注释/取消注释与块注释 ↑ 连续选中代码块 ↓ 减少当前选中的代码块 q 显示上下文信息 显示意向动作和快速修复代码 l 格式化代码 o 优化import i 自动缩进线 / 缩进代码 / 反缩进代码 x 剪切当前行或选定的块到剪贴板 c 复制当前行或选定的块到剪贴板 v 从剪贴板粘贴 v 从最近的缓冲区粘贴 d 复制当前行或选定的块 删除当前行或选定的块的行 j 智能的将代码拼接成一行 智能的拆分拼接的行 开始新的一行 u 大小写切换 ] / [ 选择直到代码块结束/开始 删除到单词的末尾(键为fn+delete) 删除到单词的开头 + / - 展开 / 折叠代码块 + 展开所以代码块 - 折叠所有代码块 w 关闭活动的编辑器选项卡
search/replace(查询/替换)
double 查询任何东西 f 文件内查找 g 查找模式下,向下查找 g 查找模式下,向上查找 r 文件内替换 f 全局查找(根据路径) r 全局替换(根据路径) s 查询结构(ultimate edition 版专用,需要在keymap中设置) m 替换结构(ultimate edition 版专用,需要在keymap中设置)
usage search(使用查询)
f7 / f7 在文件中查找用法 / 在类中查找用法 f7 在文件中突出显示的用法 f7 显示用法
compile and run(编译和运行)
f9 编译project f9 编译选择的文件、包或模块 r 弹出 run 的可选择菜单 d 弹出 debug 的可选择菜单 r 运行 d 调试 r, d 从编辑器运行上下文环境配置
debugging(调试)
f8 进入下一步,如果当前行断点是一个方法,则不进入当前方法体内 f7 进入下一步,如果当前行断点是一个方法,则进入当前方法体内,如果该方法体还有方法,则不会进入该内嵌的方法中 f7 智能步入,断点所在行上有多个方法调用,会弹出进入哪个方法 f8 跳出 f9 运行到光标处,如果光标前有其他断点会进入到该断点 f8 计算表达式(可以更改变量值使其生效) r 恢复程序运行,如果该断点下面代码还有断点则停在下一个断点上 f8 切换断点(若光标当前行有断点则取消断点,没有则加上断点) f8 查看断点信息
navigation(导航)
o 查找类文件 o 查找所有类型文件、打开文件、打开目录,打开目录需要在输入的内容前面或后面加一个反斜杠/ o 前往指定的变量 / 方法 ← / → 左右切换打开的编辑tab页 f12 返回到前一个工具窗口 从工具窗口进入代码文件窗口 隐藏当前或最后一个活动的窗口,且光标进入代码文件窗口 f4 关闭活动run/messages/find/… tab l 在当前文件跳转到某一行的指定处 e 显示最近打开的文件记录列表 ← / → 退回 / 前进到上一个操作的地方 跳转到最后一个编辑的地方 f1 显示当前文件选择目标弹出层,弹出层中有很多目标可以进行选择(如在代码编辑窗口可以选择显示该文件的finder) b / 鼠标点击 进入光标所在的方法/变量的接口或是定义处 b 跳转到实现处,在某个调用的方法名上使用会跳到具体的实现处,可以跳过接口 space, y 快速打开光标所在方法、类的定义 b 跳转到类型声明处 u 前往当前光标所在方法的父类的方法 / 接口定义 ↓ / ↑ 当前光标跳转到当前文件的前一个/后一个方法名位置 ] / [ 移动光标到当前所在代码的花括号开始/结束位置 f12 弹出当前文件结构层,可以在弹出的层上直接输入进行筛选(可用于搜索类中的方法) h 显示当前类的层次结构 h 显示方法层次结构 h 显示调用层次结构 f2 / f2 跳转到下一个/上一个突出错误或警告的位置 f4 / ↓ 编辑/查看代码源 home 显示到当前文件的导航条 f3选中文件/文件夹/代码行,添加/取消书签 f3 选中文件/文件夹/代码行,使用助记符添加/取消书签 0...9 定位到对应数值的书签位置 f3 显示所有书签
refactoring(重构)
f5 复制文件到指定目录 f6 移动文件到指定目录 在文件上为安全删除文件,弹出确认框 f6 重命名文件 f6 更改签名 n 一致性 m 将选中的代码提取为方法 v 提取变量 f 提取字段 c 提取常量 p 提取参数
vcs/local history(版本控制/本地历史记录)
k 提交代码到版本控制器 t 从版本控制器更新代码 c 查看最近的变更记录 c 快速弹出版本控制器操作面板
live templates(动态代码模板)
j 弹出模板选择窗口,将选定的代码使用动态模板包住 j 插入自定义动态代码模板
general(通用)
1...9 打开相应编号的工具窗口 s 保存所有 y 同步、刷新 f 切换全屏模式 f12 切换最大化编辑器 f 添加到收藏夹 i 检查当前文件与当前的配置文件 `§, “ 快速切换当前的scheme(切换主题、代码样式等) , 打开idea设置 ; 打开项目结构对话框 a 查找动作(可设置相关选项) 编辑窗口标签和工具窗口之间切换(如果在切换的过程加按上delete,则是关闭对应选中的窗口)
other(一些官方文档上没有体现的快捷键)
8 竖编辑模式
导航
o 查找类文件 ctrl + n o 前往指定的变量 / 方法 ctrl + shift + alt + n ← / → 左右切换打开的编辑tab页alt←/alt→ 从工具窗口进入代码文件窗口 esc l 在当前文件跳转到某一行的指定处 ctrl + g e 显示最近打开的文件记录列表 ctrl + e ←/ →退回 / 前进到上一个操作的地方 ctrl + alt + ←/ctrl + alt + → 跳转到最后一个编辑的地方 h 显示当前类的层次结构ctrl + h h 显示方法层次结构 h 显示调用层次结构 f4 /↓ 编辑/查看代码源 u 显示类uml图 j 查看注释
编辑
删除到单词的末尾(键为fn+delete) 删除到单词的开头 + /- 展开 / 折叠代码块 f1 在错误或警告处显示具体描述信息 l 格式化代码 o 优化import 开始新的一行 自动结束代码,行末自动添加分号 i 实现方法(实现接口中的方法) f6 重命名文件或者变量 n,,n 生成代码(getter、setter、构造函数、hashcode/equals,tostring) p 显示方法的参数信息
查找
double 查找任何东西 f 全局查找(根据路径) f 文件内查找 g 查找模式下,向下查找 g 查找模式下,向上查找
导航
b 跳转到接口的实现 u 查看接口定义 ← /→ 退回 / 前进到上一个操作的地方 b / 鼠标点击 进入光标所在的方法/变量的接口或是定义处 b 跳转到类型声明处 space,y 快速打开光标所在方法、类的定义 o 查找类文件 o 查找所有类型文件、打开文件、打开目录,打开目录需要在输入的内容前面或后面加一个反斜杠/ f12 返回到前一个工具窗口 从工具窗口进入代码文件窗口 隐藏当前或最后一个活动的窗口,且光标进入代码文件窗口 f3选中文件/文件夹/代码行,添加/取消书签 f3 选中文件/文件夹/代码行,使用助记符添加/取消书签 0…9 定位到对应数值的书签位置 f3 显示所有书签 f1 显示当前文件选择目标弹出层,弹出层中有很多目标可以进行选择(如在代码编辑窗口可以选择显示该文件的finder) f12 弹出当前文件结构层,可以在弹出的层上直接输入进行筛选(可用于搜索类中的方法)
通用
f 切换全屏模式
自动代码
注:+j可以调出所有提供的代码补全即可,下面仅列举常用的几个。
推荐阅读
-
使用homebrew在macOS中安装nginx实现Tomcat的负载均衡集群
-
记录一下使用pycharm安装lxml出现超时问题解决办法
-
pycharm 使用心得(一)安装和首次使用
-
2020Pycharm安装教程!最新2020pycharm安装!如何安装Pycharm2020版本!如何安装Pycharm!如何安装2020Pycharm!2020Pycharm永久激活!
-
Bixelangelo如何免费使用 矢量绘图软件Bixelangelo安装及激活图文教程
-
解决Pycharm无法使用已经安装Selenium的问题
-
python3.4+pycharm 环境安装及使用方法
-
Corel PhotoMirage无限制激活破解版安装教程+使用教程(附破解补丁下载)
-
pycharm 使用心得(一)安装和首次使用
-
Tips of Pycharm快捷键 Python开发工具PyCharm快捷键使用汇总