pycharm快捷键

pycharm快捷键

sublime text3在墙内使用经常出现问题,试了下pycharm,好像还不错
(使用过程中慢慢更新)

>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Shortcuts <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
Ctrl + Alt + T: 打开配置页

1、编辑(Editing)
	CTRL + Y 				删除当前行
**	Ctrl + Delete			删除至 当前字符串 的结尾 derect|tion --> derect
	Ctrl + Backspace		删除至 当前字符串 的开头 derect|tion --> tion
	
***	Ctrl + Alt + Space 		快速导入任意类

	Ctrl+X / Shift+Delete 	剪切当前行 或 选定的代码块到剪贴板
	Ctrl+C / Ctrl+Insert 	复制当前行 或 选定的代码块到剪贴板	
	
	Ctrl + R 				替换 (选中区域后默认时区域内替换)
	Ctrl + F 				查找
	F3 						下一个
	Shift + F3 				前一个
	Shift + Shift 			全局查找 (弹窗可选择查找 class/Files/Symbols/Actions)
	
	Ctrl + G 				查看当前行号、列号  [line_no,]:[culumn_no]

	Ctrl + / 				注释/取消注释
	
	Shift + HOME			选中当前光标至当前 行首 的代码 (光标移至行尾 Shift + HOME可选中整行`代码块`)
	Shift + END 			选中当前光标至当前 行尾 的代码 (光标移至行首 Shift + END 可选中整行`代码块`)
*	LeftMouse-TribleClik	选中当前整行, 代码块+所有空

	LeftMouse-DoubleClik	选中单词
*	Ctrl + W 				选中单词,多次W可连续选中 前和后 的单词
							---> 与Ctrl + Alt + T连用效果不错, 给代码块添加 surround
	Ctrl + Shift + W 		回到 Ctrl + W 之前状态  
	
*	Ctrl + ]/[				跳转到代码块结束、开始
**	Ctrl + Shift + ]/[ 		选中光标至代码块结束/开始

***	Ctrl + Alt + T 			surround with, 选中代码块后添加 if\while\try-except\()\{
     }等
							与20-30行搭配使用效果很好
	
***	Shift + Shift + J 		多行合并为一行
	
**	Ctrl + '+'/'-' 			展开/折叠代码块(当前位置的:函数,注释等)
	Ctrl + shift + '+'/'-'  展开/折叠所有代码块
	
	Ctrl + Q 				快速查看文档 (鼠标悬停在左侧 Project 的文件上,ctrl+q查看docstring)
	F1 		 				外部文档
	Shift + F1 				外部文档,进入web文档主页
	
	Ctrl + F1 				显示错误描述或警告信息(光标移至错误或警告区域任意位置后ctrl+f1)

	Shift + Enter			往下另起一行(不破坏当前行结构)
	
	Ctrl + Q 				查看函数的属性参数
	



2、导航
	Alt + Right/Left 		跳转到下一个、前一个编辑的选项卡(文件tab切换)
**	Alt + Up/Down			跳转到上一个、下一个方法def
*	Ctrl + E 				打开最近使用的文件列表 Recent Files

	Ctrl+B / Ctrl+Click 	跳转到声明 -- 函数跳转
***	Ctrl + Shift + I		查看光标所在函数的源码定义 ---------> 非常有用
							如:obj().get_middle(): 查看get_middle的函数源码
							
	Alt + 1					左侧栏显示和隐藏
	
	
	
3、Usages
	Alt + F7				查询当前文件中在 Project和Libs 中的使用情况 Usages 
**	Ctrl + Alt + F7			显示在 project-files 中的使用情况
*	Ctrl + F7				文件中用法高亮显示 / 取消高亮显示
***	F11						添加书签
**	Shift + F11				显示书签
**	Shift + F11\Ctrl + Enter编辑书签


	
4、运行
	Shift + F9 				调试
	Alt + Shift + F9 		调试模式配置
*	Shift + F10 			运行
	Alt + Shift + F10 		运行模式配置
	Ctrl + Shift + F10 		运行编辑器配置 (没看出来干嘛的)



5、调试(Debugging)
	F8					 	跳过
*	F7 						进入
	Shift + F8 				退出
	Alt + F9 				运行游标
	Alt + F8 				验证表达式
	Ctrl + Alt + F8 		快速验证表达式
	F9 						恢复程序
	Ctrl + F8 				断点开关
	Ctrl + Shift + F8 		查看断点
	
	
>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> Tips <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
1. arr.print ---> print(arr)
2. iter 	 ---> for ... in ... / for ... in enumerate(...)


>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> plugins <<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<<
refers: https://blog.csdn.net/stormdony/article/details/90261391

plugins:
	Material Theme UI
	markdown
	CodeGlance
	Translation
	Json Parser
	Statistic
	Rainbow Brackets
	wakatime (公司不能转,可能会泄露项目信息)

tools:
	autopep8
		https://www.jianshu.com/p/86b36c2b47d9
		pip isntall autopep8
		Name: AutoPEP8 (也可以是其他名字)
		Setting --> Tool --> Extra tools
			Program: C:\Users\Administrator\Anaconda3\envs\py36\Scripts\autopep8.exe
			Arguments: --in-place --aggressive --aggressive $FilePath$
			Working directory: $ProjectFileDir$
			Output filters: $FILE_PATH$\:$LINE$\:$COLUMN$\:.*
			完成后点击OK,在Settings界面点击Apply。
			
	Flake8 静态代码检查工具 (默认是检查整个 project 的所有代码??????)
		pip isntall flake8
		Name: Flake8(也可以是其他名字)
		Setting --> Tool --> Extra tools
			Program: $PyInterpreterDirectory$/python  
		       // 配置下的python解释器的python目录
			Arguments: -m flake8 --show-source --statistics $ProjectFileDir$  
			      // 参数
			Working directory: $ProjectFileDir$  
			     // 当前的项目路径
			Output Filter: (留空就可以了, pycharm能自动识别路径.)
		
	Pylint 静态代码检查工具
		pip install pylint
		Name: pylint (也可以是其他名字)
		Setting --> Tool --> Extra tools
			Program:C:\Users\Administrator\Anaconda3\envs\py36\Scripts\pylint.exe
			Arguments: 
				--output-format=parseable --disable=R -rn --msg-template="{
     abspath}:{
     line}: [{
     msg_id}({
     symbol}), {
     obj}] {
     msg}" $FilePath$
				# 或
				# -rn --msg-template="{abspath}:{line}: [{msg_id}({symbol}), {obj}] {msg}" $FilePath$
			Output Filter: (留空就可以了, pycharm能自动识别路径.)
			
			



你可能感兴趣的:(python基础,开发工具,pycharm)