Android stdio 编辑技巧
来源:互联网 发布:淘宝信用卡套现方法 编辑:程序博客网 时间:2024/05/24 01:44
- 想不起来某个功能:Command + Shift + A
- 修改快捷键:
Ctrl + Shift + A
,输入keymap
,选择位于Settings > Keymap
的那个选项,这里能看到所有的快键键,一般不建议在原有快捷键方案上直接修改快捷键,而是拷贝一份现有的方案再在上面改,在Keymaps
的下拉框中选择一份现有的方案(默认为 Default),点击右边的Copy
,然后在列表中需要修改的快捷键的项目上右键,选择Add Keyboard Shortcut
,然后就可以设置自己喜欢的快捷键了,如果设置的快捷键与其它按键有冲突,会以红色错误信息提示。 - 一般使用 Android Studio 的时候,自动提示会在你想要提示的时候自动出现,比如输入
Log.
,就会提示一堆比如Log.d()
, Log.e
, Log.i()
。不过如果你在自动提示的时候手一抖选错的话,比如想选Log.d()
结果选了Log.e()
,你是不是会把.e()
都删掉,然后再输入一个.
,其实遇到这种需要重新手动呼起自动补全的情形只需要使用Ctrl + Alt + 空格
就可以了。 - 在自动提示以后使用Tab 键替换当前的方法或值。 如果我们手动呼出自动补全的时候,当前位置已经有对应的方法或者变量(比如原来调用Obj的A方法,然后我们把光标定位到A方法的位置,呼出自动补全,希望自动补全的B方法代替A方法),这时候如果我们选中补全的的项目,按下回车,那么补全的内容会插入到原来内容的前面,这不是我们想要的内容,其实这时候不应该按回车,而是
Tab
。 当你写完了一行代码 当你写完一行代码的时候,光标并不在当前行的末尾,比较常见的是光标右边还有 N 个 右括号,Ctrl + Shift + 回车
,这个快捷键会帮助你自动补全当前表达式所缺的部分,包括在行末输入;
该快捷键对if
,else
,for
,while
控制循环同样有效。还有一种情况,光标并不在行尾,但是你希望可以在下一行插入一个空行,Shift + 回车
可以帮你完成这个任务。
三个定位的小技巧 使用 4 个方向键定位光标是我们最熟悉的方法,但是其实可以更方便的。在按方向键的同时按住Ctrl
,可以一个单词一个单词移动;在按上下键的同时按住Alt
, 可以一个节点(方法或者字段)一个节点移动;如果在按上下键的同时按住Shift + Ctrl
,可以把当前行和上下行交换位置。
根据后缀自动生成的代码模板 查看所有可用模板以及自定义模板的方法是首先Ctrl + Shift + A
呼出万能的搜索框,输入Live templates
,选择位于Settings
的Live Templates
,在这里就可以看到所有可用的代码模板。
Debug 时自定义对象显示的技巧 调试代码,我们需要查看一个对象的值(如自定义的对象),若无实现它的toString
方法,那么这个对象在 IDE 的值就是 ClassName:HashValue
这个样子。我们需要点开这个对象查看它里面各个成员的值。在不实现toString
方法的情况下,在 Debug 的Variable
窗口中右键需要查看的对象,选择View as
,既可以设置该对象在 Debug 状态下显示的方式。
- 想不起来某个功能:Command + Shift + A
- 修改快捷键:
Ctrl + Shift + A
,输入keymap
,选择位于Settings > Keymap
的那个选项,这里能看到所有的快键键,一般不建议在原有快捷键方案上直接修改快捷键,而是拷贝一份现有的方案再在上面改,在Keymaps
的下拉框中选择一份现有的方案(默认为 Default),点击右边的Copy
,然后在列表中需要修改的快捷键的项目上右键,选择Add Keyboard Shortcut
,然后就可以设置自己喜欢的快捷键了,如果设置的快捷键与其它按键有冲突,会以红色错误信息提示。 - 一般使用 Android Studio 的时候,自动提示会在你想要提示的时候自动出现,比如输入
Log.
,就会提示一堆比如Log.d()
, Log.e
, Log.i()
。不过如果你在自动提示的时候手一抖选错的话,比如想选Log.d()
结果选了Log.e()
,你是不是会把.e()
都删掉,然后再输入一个.
,其实遇到这种需要重新手动呼起自动补全的情形只需要使用Ctrl + Alt + 空格
就可以了。 - 在自动提示以后使用Tab 键替换当前的方法或值。 如果我们手动呼出自动补全的时候,当前位置已经有对应的方法或者变量(比如原来调用Obj的A方法,然后我们把光标定位到A方法的位置,呼出自动补全,希望自动补全的B方法代替A方法),这时候如果我们选中补全的的项目,按下回车,那么补全的内容会插入到原来内容的前面,这不是我们想要的内容,其实这时候不应该按回车,而是
Tab
。 当你写完了一行代码 当你写完一行代码的时候,光标并不在当前行的末尾,比较常见的是光标右边还有 N 个 右括号,Ctrl + Shift + 回车
,这个快捷键会帮助你自动补全当前表达式所缺的部分,包括在行末输入;
该快捷键对if
,else
,for
,while
控制循环同样有效。还有一种情况,光标并不在行尾,但是你希望可以在下一行插入一个空行,Shift + 回车
可以帮你完成这个任务。
三个定位的小技巧 使用 4 个方向键定位光标是我们最熟悉的方法,但是其实可以更方便的。在按方向键的同时按住Ctrl
,可以一个单词一个单词移动;在按上下键的同时按住Alt
, 可以一个节点(方法或者字段)一个节点移动;如果在按上下键的同时按住Shift + Ctrl
,可以把当前行和上下行交换位置。
根据后缀自动生成的代码模板 查看所有可用模板以及自定义模板的方法是首先Ctrl + Shift + A
呼出万能的搜索框,输入Live templates
,选择位于Settings
的Live Templates
,在这里就可以看到所有可用的代码模板。
Debug 时自定义对象显示的技巧 调试代码,我们需要查看一个对象的值(如自定义的对象),若无实现它的toString
方法,那么这个对象在 IDE 的值就是 ClassName:HashValue
这个样子。我们需要点开这个对象查看它里面各个成员的值。在不实现toString
方法的情况下,在 Debug 的Variable
窗口中右键需要查看的对象,选择View as
,既可以设置该对象在 Debug 状态下显示的方式。
- 想不起来某个功能:Command + Shift + A
- 修改快捷键:
Ctrl + Shift + A
,输入keymap
,选择位于Settings > Keymap
的那个选项,这里能看到所有的快键键,一般不建议在原有快捷键方案上直接修改快捷键,而是拷贝一份现有的方案再在上面改,在Keymaps
的下拉框中选择一份现有的方案(默认为 Default),点击右边的Copy
,然后在列表中需要修改的快捷键的项目上右键,选择Add Keyboard Shortcut
,然后就可以设置自己喜欢的快捷键了,如果设置的快捷键与其它按键有冲突,会以红色错误信息提示。 - 一般使用 Android Studio 的时候,自动提示会在你想要提示的时候自动出现,比如输入
Log.
,就会提示一堆比如Log.d()
,Log.e
,Log.i()
。不过如果你在自动提示的时候手一抖选错的话,比如想选Log.d()
结果选了Log.e()
,你是不是会把.e()
都删掉,然后再输入一个.
,其实遇到这种需要重新手动呼起自动补全的情形只需要使用Ctrl + Alt + 空格
就可以了。 - 在自动提示以后使用Tab 键替换当前的方法或值。 如果我们手动呼出自动补全的时候,当前位置已经有对应的方法或者变量(比如原来调用Obj的A方法,然后我们把光标定位到A方法的位置,呼出自动补全,希望自动补全的B方法代替A方法),这时候如果我们选中补全的的项目,按下回车,那么补全的内容会插入到原来内容的前面,这不是我们想要的内容,其实这时候不应该按回车,而是
Tab
。 当你写完了一行代码 当你写完一行代码的时候,光标并不在当前行的末尾,比较常见的是光标右边还有 N 个 右括号,
Ctrl + Shift + 回车
,这个快捷键会帮助你自动补全当前表达式所缺的部分,包括在行末输入;
该快捷键对if
,else
,for
,while
控制循环同样有效。还有一种情况,光标并不在行尾,但是你希望可以在下一行插入一个空行,Shift + 回车
可以帮你完成这个任务。三个定位的小技巧 使用 4 个方向键定位光标是我们最熟悉的方法,但是其实可以更方便的。在按方向键的同时按住
Ctrl
,可以一个单词一个单词移动;在按上下键的同时按住Alt
, 可以一个节点(方法或者字段)一个节点移动;如果在按上下键的同时按住Shift + Ctrl
,可以把当前行和上下行交换位置。根据后缀自动生成的代码模板 查看所有可用模板以及自定义模板的方法是首先
Ctrl + Shift + A
呼出万能的搜索框,输入Live templates
,选择位于Settings
的Live Templates
,在这里就可以看到所有可用的代码模板。Debug 时自定义对象显示的技巧 调试代码,我们需要查看一个对象的值(如自定义的对象),若无实现它的
toString
方法,那么这个对象在 IDE 的值就是ClassName:HashValue
这个样子。我们需要点开这个对象查看它里面各个成员的值。在不实现toString
方法的情况下,在 Debug 的Variable
窗口中右键需要查看的对象,选择View as
,既可以设置该对象在 Debug 状态下显示的方式。
0 0
- Android stdio 编辑技巧
- android stdio技巧
- Visual Stdio 2005 IDE 编辑技巧
- Android stdio 使用技巧和注意事项
- Visual Stdio 常用调试技巧
- Android Stdio 快捷[整理]
- android stdio快捷键
- Android Stdio常见问题解决
- android stdio 代理设置
- android stdio 包重命名
- android stdio的快捷键
- android stdio扩大内存
- android stdio安装记录
- android stdio 的github
- Android stdio Ndk HelloWorld
- android stdio 1
- android stdio 2
- android stdio 3
- [Android Studio] always goes wrong "meata_data" "cant find API 21" when import a prj from eclipse
- 硬件编程语言和编程器件
- LeetCode 386 Lexicographical Numbers
- js正则表达式--String的几个正则表达式方法
- PLSQL中的两种传参方式:Positional Notation VS Named Notation(即=>符号)
- Android stdio 编辑技巧
- Unity3D中的线性插值Lerp()函数解析
- 17 猴子吃桃
- Linux线程编程 - 线程同步机制之条件变量
- 错误和异常处理
- Golang1.7闲来无事写了一个基于Gob的tcp通讯用的包
- question for write
- Reveal使用教程
- dijkstra(n^2)求某个点到所有点的最短路径