您的位置:首页 > 编程语言 > Python开发

【python】pycharm的一些快捷键 + 如何学习一门新的编程语言

2018-03-18 22:36 591 查看
如何学习一门新的编程语言:留出足够的时间、买一本好书或者买所有的书、心中有一个特别的目标/应用、开发一个脚本并配以笔记(注释)标记学到的关键语言特性、强迫自己运用新技能。

初见语言:了解背景,请多关照1. 这门新编程语言的名字是?2. 和它相关的最入门级别的书籍,教程,ppt,论坛,视频?3. 这个新语言的长处是?网络?底层?界面?业务?交互?数据?计算?4. 目前有虾么应用和服务是用这门语言开发的?直观感受下它能干啥5. 哪些大公司使用这门语言作为主力开发语言?
环境考察: 开发环境1. 这种新语言的开发工具有哪些?哪个更好?为撒?2. 在什么操作系统上能够安装这个开发工具?3. 如何配置开发环境,以至于能够跑出一个简单的黑屏console界面的hello world程序?4. 有木有高级点的图形界面的开发环境?支持『拖拽』和『所见即所得』的?5. 怎么运行程序?停止程序?6. 开发环境中怎么查看程序输出?7. 开发环境中怎么全工程查找内容?
培养感情:编程语言的语法1. 变量的声明定义语法?2. 支持哪些数据类型?语法?3. 类型转换的语法?4. 语句的语法?要不要分号结尾,要不要缩进啥的。5. 程序体的语法?需不需要括号啥的。6. 函数的语法?参数列表,返回值的定义?7. 注释的语法?8. 打印输出的语句?9. 支持面向对象否?定义一个类?10. 程序的控制逻辑,循环咋搞?分支咋搞?11. 数组的定义?访问,遍历,增删?12. 链表的定义?访问,遍历,增删?13. 字典的定义?访问,遍历,增删?14. 字符串操作?取子串,增删,查找,截取?15. 文件操作?新建,删除,读取,写入?16. 数据库操作?连接库,定义表,增删改查?17. 网络请求的发送?接收?
如果该编程语言还那么有幸支持了GUI,那么就继续搞下面的问题:1. label的语法?设置label文本?2. button的语法?设置button文本?设置button事件?3. 响应button的各种事件?按下,抬起,获得焦点?4. 其它控件的各种事件如何响应?5. text field控件的语法?6. text area控件的语法?7. radio控件的语法?8. checkbox控件的语法?9. list控件的语法?10. table控件的语法?11. image控件的语法?12. 复杂点的view?progress bar?slider? ratings? web view? table view? search bar?13. 界面布局的语法?支持哪些布局?格子的,线性的,自适应的?14. 支持动画框架否?
成型:做些Hello World级别的程序1. 做些简单的不带界面的计算,算算数列求和?算算三角形面积?算算阶乘?2. 做个带有简单界面的GUI程序?登录,展示列表,显示图片,点击按钮能够显示图片等?
成长:做稍微大那么一丁点的project1. 有文件操作的2. 有数据库存储的3. 有用户交互的4. 有界面跳转功能的5. 界面带参数跳转的6. 可以更改控件的属性的(颜色,纹理,大小,位置,深度等)7. 有动画的8. 带设计模式的,MVC,Singleton,Observer之类的
长成:总结一路走来的心得,备后续查阅1. 常见的bug列表和解决方案2. 一些常用的代码片段3. 自己常用的函数做成库,留着以后慢慢调用~The End!收工!

pycharm的一些快捷键忙了好一阵终于忙完了,最近在重构代码,有许多地方要注释什么的,在多行注释时总是很麻烦,就想着pycharm有没有快捷键,就像visual studio一样。于是上Google搜一下PyCharm Default Keymap,找到JetBrains的官方文档看了看,谷歌翻译的不太好,转了一点别人的(地址:http://www.2cto.com/os/201410/341542.html),在这总结一下,有些可能不准确了,没有都试一下,仅供参考。编辑类:Ctrl + Space 基本的代码完成(类、方法、属性)
Ctrl + Alt + Space 类名完成
Ctrl + Shift + Enter 语句完成
Ctrl + P 参数信息(在方法中调用参数)
Ctrl + Q 快速查看文档
Shift + F1 外部文档
Ctrl + 鼠标 简介
Ctrl + F1 显示错误描述或警告信息
Alt + Insert 自动生成代码
Ctrl + O 重新方法
Ctrl + Alt + T 选中
Ctrl + / 行注释
Ctrl + Shift + / 块注释
Ctrl + W 选中增加的代码块
Ctrl + Shift + W 回到之前状态
Ctrl + Shift + ]/[ 选定代码块结束、开始
Alt + Enter 快速修正
Ctrl + Alt + L 代码格式化
Ctrl + Alt + O 优化导入
Ctrl + Alt + I 自动缩进
Tab / Shift + Tab 缩进、不缩进当前行
Ctrl+X/Shift+Delete 剪切当前行或选定的代码块到剪贴板
Ctrl+C/Ctrl+Insert 复制当前行或选定的代码块到剪贴板
Ctrl+V/Shift+Insert 从剪贴板粘贴
Ctrl + Shift + V 从最近的缓冲区粘贴
Ctrl + D 复制选定的区域或行
Ctrl + Y 删除选定的行
Ctrl + Shift + J 添加智能线
Ctrl + Enter 智能线切割
Shift + Enter 另起一行
Ctrl + Shift + U 在选定的区域或代码块间切换
Ctrl + Delete 删除到字符结束
Ctrl + Backspace 删除到字符开始
Ctrl + Numpad+/- 展开折叠代码块
Ctrl + Numpad+ 全部展开
Ctrl + Numpad- 全部折叠
Ctrl + F4 关闭运行的选项卡运行类:Alt + Shift + F10 运行模式配置
Alt + Shift + F9 调试模式配置
Shift + F10 运行
Shift + F9 调试
Ctrl + Shift + F10 运行编辑器配置
Ctrl + Alt + R 运行manage.py任务调试类:F8 跳过
F7 进入
Shift + F8 退出
Alt + F9 运行游标
Alt + F8 验证表达式
Ctrl + Alt + F8 快速验证表达式
F9 恢复程序
Ctrl + F8 断点开关
Ctrl + Shift + F8 查看断点导航类:Ctrl + N 跳转到类
Ctrl + Shift + N 跳转到符号
Alt + Right/Left 跳转到下一个、前一个编辑的选项卡
F12 回到先前的工具窗口
Esc 从工具窗口回到编辑窗口
Shift + Esc 隐藏运行的、最近运行的窗口
Ctrl + Shift + F4 关闭主动运行的选项卡
Ctrl + G 查看当前行号、字符号
Ctrl + E 当前文件弹出
Ctrl+Alt+Left/Right 后退、前进
Ctrl+Shift+Backspace 导航到最近编辑区域
Alt + F1 查找当前文件或标识
Ctrl+B / Ctrl+Click 跳转到声明
Ctrl + Alt + B 跳转到实现
Ctrl + Shift + I查看快速定义
Ctrl + Shift + B跳转到类型声明
Ctrl + U跳转到父方法、父类
Alt + Up/Down跳转到上一个、下一个方法
Ctrl + ]/[跳转到代码块结束、开始
Ctrl + F12弹出文件结构
Ctrl + H类型层次结构
Ctrl + Shift + H方法层次结构
Ctrl + Alt + H调用层次结构
F2 / Shift + F2下一条、前一条高亮的错误
F4 / Ctrl + Enter编辑资源、查看资源
Alt + Home显示导航条F11书签开关
Ctrl + Shift + F11书签助记开关
Ctrl + #[0-9]跳转到标识的书签
Shift + F11显示书签查找/替换类:F3 下一个
Shift + F3 前一个
Ctrl + R 替换
Ctrl + Shift + F 全局查找
Ctrl + Shift + R 全局替换搜索类:Alt + F7/Ctrl + F7文件中查询用法
Ctrl + Shift + F7文件中用法高亮显示
Ctrl + Alt + F7显示用法重构类:F5复制F6剪切
Alt + Delete安全删除
Shift + F6重命名
Ctrl + F6更改签名
Ctrl + Alt + N内联
Ctrl + Alt + M提取方法
Ctrl + Alt + V提取属性
Ctrl + Alt + F提取字段
Ctrl + Alt + C提取常量
Ctrl + Alt + P提取参数一般:Alt + #[0-9]打开相应的工具窗口
Ctrl + Alt + Y同步
Ctrl + Shift + F12最大化编辑开关
Alt + Shift + F添加到最喜欢
Alt + Shift + I根据配置检查当前文件
Ctrl + BackQuote(’)快速切换当前计划
Ctrl + Alt + S 打开设置页
Ctrl + Shift + A查找编辑器里所有的动作
Ctrl + Tab在窗口间进行切换
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: