Pychar IDE 2017.03.03 版本的特性


------------------------------------------------
Ctrl+D:(Dumplicated)
复制选中的代码变量, in the editor duplicates the selected block or the current line when no block is selected.

Ctrl+Shift+向上箭头 or Ctrl+Shift+向下箭头:
reorganizing the code lines in your file
重新组织文件中的代码,及选中的“代码块”进行向上,向下 移动。

Ctrl+N (Navigate | Class)
To open any class in the editor quickly, 在编辑框中打开任意的class

Ctrl+P:(PJarameter)
如果光标在函数调用的括号中,则调出方程中相应的有效参数

Ctrl+Shift+N (Navigate | File)
You can open any file in your project in a similar way
在工程中打开任意的文件

Ctrl+Shift+J :(join)
将选中的代码行合并到一行,并且添加“;”,以及删除“多余的空格”

《代码补全-1》
Ctrl+空格:
补全名字或者函数 Code Completion(代码补全),不管是导入的文案金,或者class, 自动补全

Tab:Code Completion
当在代码补全的list中,如果第一个选中的highlighted selection, 则直接通过Tab键来自动补全。

Ctrl+Q: (View | Quick Documentation).
To quickly see the documentation for the symbol at caret,
这是:快速打开:符号在定义出的各种注释,或者相关的文档

下列快捷键:可以用在代码补全或者编辑框中的快速选择
(1)Ctrl+Q (View | Quick Documentation),
(2)Ctrl+P (View | Parameter Info),
(3)Ctrl+B (Navigate | Declaration)

《导航1-方法之间》
Alt+向上箭头 and Alt+向下箭:
可以快速地在当前的文件中的:methods进行导航

《导航2-方法之间》
Ctrl+B:
To navigate to the declaration of a class, method or variable used somewhere in the code, position the caret at the usage
快速定位到(符号)的声明,定义位置
注意:
可以通过 按Ctrl + 鼠标点击 实现相同的功能: 一键进入定义位置。

Ctrl+W:(extend selection)
按照选中的“元素”,基于定义域的方式,逐步扩展选中区域。
即:元素名称,元素被调用的函数, 函数所在的行, 函数所在的定义域,整个文件。

Ctrl + Alt + 方向箭头左右:
历史导航代码操作点

Ctrl+Shift+Backspace (Navigate | Last Edit Location)
brings you back to the last place where you made changes in the code.
在代码中导航,一直定位到上次修改的“位置”

《历史复制-》
Ctrl+Alt+V: (Refactor | Extract | Variable)
重构,The Extract Variable refactoring helps you simplify complicated statements in your code
重构出新的变量,用来帮助你简化你的复杂的代码。即,在代码中,选中一个表达式,然后按下,即可提出去“中间变量”,简化你的复杂的代码

Ctrl+Shift+V:(复制)
快速选择历史的复制内容,然后选择复制

Ctrl+F12
quickly navigate in the currently edited file
在当前打开的编辑文件中,列出“所有的类, 成员, 函数”等定义。在列表对话框中进行导航,并通过“Enter”,或者“F4”进入相应的定义。
如果快速进入,则输入相应的名字,即可快速选择

Ctrl+Shift+F7 (Edit | Find | Highlight Usages in File) :
(1) quickly highlight usages of some variable in the current file.快速高亮,选中的元素,在当前文件中的“使用”情况。
(2) F3 and Shift+F3 ,可以在这些“高亮“代码中,导航
(3) Esc : remove所有的高亮显示

---------------------------------------------
Shift+F6 (Refactor | Rename)
easily rename your local variables with automatic correction of all places where they are used.
在“局部”定义域内,可以通过此快捷键, 通过选中“变量名字”,在弹出的对话框中重新命名,局部定义域内该变量名字则全部替换,非常方便。输入新名字,enter即可。

---------------------------------------------
Alt+F1:
quickly select the currently edited element (class, file, method or field) in any view (Project view, Structure view or other)
快速查看当前元素在项目视图, 结构视图,以及其他视图中的位置,也可以直接在文件窗口打开当前文件。

直接输入定位:【在左侧的项目的Tree列表中快速定义元素位置】
可以直接输入名称,即可“快速定位”
speed search is available in all the tree views:

Alt+F7: (Find Usages )
在项目中,任何与:class, method or variable , 相关的地方都可以在弹出的菜单中显示出来

-----------------------------------------

Esc
The Esc key in any tool window moves the focus to the editor.
ESC 按键可以快速从“其他的窗口” 快速转移的“编辑文件”中

Shift+Esc:
moves the focus to the editor and also hides the current (or last active) tool window.
操作功能与直接ESC相似,但是“同时”关闭当前的“tool 窗口”

F12:
moves the focus from the editor to the last focused tool window.
则快速地从从“编辑文件”中,返回到上次定义的“工具窗口”位置

----------------------------------------
编辑文件中的:上下文菜单

Local History | Show History:
可以查看当前文件的修改历史, see your local history of changes in a file。可以看到不同修改的时间点,以及修改内容。

Ctrl+E (View | Recent Files) :
可以打开弹出列表对话框,用来显示最近修改的文件列表。

-----------------------------------------
编程快捷方式
(1)【Code 的 菜单中:由快捷键的相应标注】
(2) 在菜单项的每个菜单, 在相应的”IDE“的状态栏(底边应用框架),则会显示相应的:应用说明。

Ctrl+O (Code | Override Methods):
easily override the methods of the base class 、
快速重载基类的函数方法。

Ctrl+Alt+Shift+N (Navigate | Symbol):
(1)导航菜单, 符号:
(2)To open any particular method or field in the editor quickly,打开任意方法

Alt+Shift+C :
quickly review your recent changes to the project.
快速查看最近对Project的修改

(Ctrl+空格) within HTML, CSS and other files

Ctrl+C:
注意:如果在某行中没有任何元素被选中,则将选中“当前的行”。

-----------------------------------------------
IDE的设置快捷键

Ctrl+后引号 (View | Quick Switch Scheme):
快速修改代码主题

Ctrl+Shift+A (Help | Find Action on the main menu) :
打开IDE中的命令,直接避免用鼠标点击菜单。

Alt+Shift+F10:
打开/关闭, Run /Debug 的窗口,在工具栏中,这样就不需要用鼠标进行点击。

Pychar-20170301快捷键的更多相关文章

  1. Pycharm 安装 idea VIM

    直接在线安装 1.File->Settings->Plugins->Install JetBrains Plugins 2.点击install安装ideavim 3.也许需要的切换v ...

  2. 转 PyCharm 进行调试 以及怎么熟悉一个已经成熟的项目的代码和断点 以及 jetBrains pycharm快捷键

    https://blog.csdn.net/guider2334/rss/list Ctrl + Q 现实document视图,查看选择元素的详细信息        (重要) Ctrl + Alt + ...

  3. Visaul Studio 常用快捷键的动画演示

    从本篇文章开始,我将会陆续介绍提高 VS 开发效率的文章,欢迎大家补充~ 在进行代码开发的时候,我们往往会频繁的使用键盘.鼠标进行协作,但是切换使用两种工具会影响到我们的开发速度,如果所有的操作都可以 ...

  4. 工欲善其事,必先利其器 之 VS2013全攻略(安装,技巧,快捷键,插件)!

    如有需要WPF工具的朋友可以移步 工欲善其事,必先利其器 之 WPF篇: 随着开发轨迹来看高效WPF开发的工具和技巧 之前一篇<c++的性能, c#的产能?!鱼和熊掌可以兼得,.NET NATI ...

  5. sublime常用快捷键

    自己觉得比较实用的sublime快捷键: Ctrl + /  ---------------------注释 Ctrl + 滚动 --------------字体变大/缩小 Ctrl + N----- ...

  6. Sublime Text3配置在可交互环境下运行python快捷键

    安装插件 在Sublime Text3下面写代码感觉很不错,但是写Python的时候遇到了一些问题. 用Sublime Text3打开python文件,或者在Sublime Text3下写好pytho ...

  7. eclipse 快捷键大全

    注:因eclipse版本.电脑配置等原因 有些快捷键可能导致不可用(遇到些许问题可在下方评论) [Ct rl+T] 搜索当前接口的实现类 1. [ALT +/]    此快捷键为用户编辑的好帮手,能为 ...

  8. submit text3常用快捷键

    在网上找了一些submit text的快捷键: Ctrl+D 选词 (反复按快捷键,即可继续向下同时选中下一个相同的文本进行同时编辑)Ctrl+G 跳转到相应的行Ctrl+J 合并行(已选择需要合并的 ...

  9. VS2015常用快捷键总结

    生成解决方案 F6,生成项目Shift+F6 调试执行F5,终止调试执行Shift+F5 执行调试Ctrl+F5 查找下一个F3,查找上一个Shift+F3 附加到进程Ctrl+Alt+P,逐过程F1 ...

随机推荐

  1. 利用Swoole编写一个TCP服务器,顺带测试下Swoole的4层生命周期

    1首先我们写一个入口脚本,这里简单点的功能就是开启服务和关闭服务 <?php //CLI命令 if(isset($argv[1]) && in_array($argv[1], [ ...

  2. 可以搜索局域网内的所有IP地址的软件

    几乎都用现有的工具,直接扫描,这里我已python为例,搜索一下局域网内所有活动IP,基本原理就是ping,对返回的结果进行分析,从而判断对应ip是否活动,代码很简单,实验环境win10+python ...

  3. Cannot find a valid baseurl for repo: base/7/x86_64

    yum -y install tigervnc-server 出现Cannot find a valid baseurl for repo: base/7/x86_64 其实问题很简单.就是cento ...

  4. CF487E Tourists - Tarjan缩点 + 树剖 + multiset

    Solution 先Tarjan求出点双联通分量 并缩点. 用$multiset$维护 点双内的最小点权. 容易发现, 点双内的最小点权必须包括与它相连的割边的点权. 所以我们必须想办法来维护. 所以 ...

  5. MCS-51与8086指令系统比较

  6. Lazarus下面的javascript绑定另外一个版本bug修正

    Lazarus下面的javascript绑定另外一个版本bug修正 从svn 检出的代码有几个问题 1.fpcjs.pas 单元开始有 {$IFDEF FPC} {$MODE delphi} {$EN ...

  7. Spring 中参数名称解析 - ParameterNameDiscoverer

    Spring 中参数名称解析 - ParameterNameDiscoverer Spring 系列目录(https://www.cnblogs.com/binarylei/p/10198698.ht ...

  8. Jquery中$.each()与$().each()的使用与区别。

    在jquery中,遍历对象和数组,经常会用到$().each和$.each(),两个方法.两个方法是有区别的,从而这两个方法在针对不同的操作上,显示了各自的特点. $().each,对于这个方法,在d ...

  9. nginx域名转发 负载均衡 反向代理

    公司有三台机器在机房,因为IP不够用,肯定要分出来,所以要建立单IP 多域名的反向代理, 就是当请求www.abc.com 跳转到本机, 请求www.bbc.com 跳转到192.168.0.35 机 ...

  10. cocos js 3.8.1 clippingNode 不能被 ccui.ScrollView 或者ccui.Layout裁剪的bug

    clippingNode不能被ccui.ScrollView.ccui.ListView.ccui.Layout裁剪问题,只需要 设置scrollView ...的裁剪类型 scrollView.se ...