use
配置文件恢复时需要选择性导入,全部导入可能不生效!
- key
IDYKQOW1567231452 - Plugins
PHP Python Makefile Protobuf Maven Git MarkdownGsonFormat YAML 'Grep Console' BashSupport TranslationSequenceDiagram 'REST Client plugin' 'Key Promoter X'JsonToDart
config
Editor - Color Scheme - [General] - Code: 光标下高亮: ff7f00/ffc000Editor - Color Scheme - [General] - Editor: 选择高亮: ff7f00Editor - Color Scheme - [General] - Text: cce8cfEditor - Color Scheme - [Lanuage Defaults] - classes: 加粗. 几个method的颜色!Editor - Color Scheme - [Lanuage Defaults] - Number: A000A0Editor - Color Scheme - [Lanuage Defaults] - keyword: 0000ffEditor - Color Scheme - [Lanuage Defaults] - identifiers - Function call/decl: CC0000+bold :语言需要特别修改继承!Editor - Color Scheme - [Lanuage Defaults] - identifiers - constant: A000A0Editor - Color Scheme - [Lanuage Defaults] - template language: cce8cf/boldEditor - Inspections - Java - Declaration redundancy - Declaration access can be weaker[-]: 去掉’access can be private’的提示Editor - General - Code Completion - Parameter InfoEditor - General - Editor Tabs - Closing Policy: Tab limit: 100Editor - File Encodings: 全部utf8Language & Frameworks - App Execution - Show structured errors for Flutter issues: no, 否则发生exception时只能看到四个stack!Build - Maven - Importing - maven projects automaticallyBuild - Toolchains + Deployment: 远程调试配置
console中文乱码
[help] - [Edit Custom VM Options]
-Dconsole.encoding=UTF-8
-Dfile.encoding=UTF-8
[File] - Revalidate and restart
CLion
工程文件同步到远端: bottom-build - CMake - Reload CMake Project
CLion不同步头文件: 目录右键 - Mark Directory As - Project Sources and Headers
Shortcut
F7: step into;F8: step over(+shift:跳出函数);F9: keep run;alt + click: 调试程序时显示表达式的值
ctrl + F8:设置断点;ctrl + shift + F8:查看断点
shift + shift: search everywherectrl + e: recently opened filesctrl + F4: 关闭当前tabctrl + F12: 当前类大纲outlinectrl + p: 方法参数提示alt + enter: 智能提示操作ctrl + shift + f7: 高亮当前单词
shift + F6: refactor renameshift + enter: 下开一行; ctrl + alt + enter: 上开一行alt + shift + up: 当前行上移ctrl + o: override methodsctrl + y: delete current linectrl + c: copy current linectrl + x: cut current linectrl + d: duplicate current line to the next linectrl + /: 注释或取消注释光标所在处代码; +shift:代码块注释/**/ctrl + shift + up: 当前方法跟上一个方法交换位置(方法上移)ctrl + shift + enter: 行尾加分号,下开一行ctrl + alt + o: 优化导入顺序,当前文件ctrl + alt + l: 格式化代码,当前文件
F2: 光标移动到下一个错误; +shift:上一个F11: 书签; +shift:显示所有书签;ctrl + [: 移动光标至当前函数的左花括号.类比 ]! +shift:选择ctrl + w: 按照单词等最小单元逐渐扩大的选择代码块; +shift:缩小ctrl + u: 前往光标所在方法的父类方法ctrl + b: 前往定义处,等价于 ctrl+click; +shift:声明处; ctrl + alt + b:去抽象方法的实现alt + home: 导航面包屑alt + up: 光标移动到上一个方法alt + F7: 查找光标所在的方法/类/变量被调用的地方! ctrl + F7:当前文件调用处;
ctrl + alt + s: 系统设置ctrl + alt + t: 弹出if/while等包裹模板ctrl + shift + c: 拷贝当前文件的全路径ctrl + shift + u: 当前单词大小写转换ctrl + shift + z: 取消撤销


