Android Studio有什么奇技淫巧
2个回答
2016-11-18
展开全部
1. 在布局文件中抽取 style :光标位于目标控件中 - 右键 - Refactor - Extract - Style
然后给抽取的style命名就好了(放心,它默认不抽取id):
2. 分多个窗口:
3. 列编辑 - Edit - Column Selection Mode,最好设置成快捷键。
如果你只用它来选择文本就太小用它了,用于编辑的时候更强大:对很多格式相同但每个具体的元素长度不同的行,可以用列编辑把光标指向许多行最开始的一列,然后用alt或驼峰跳跃(或+shift)到目标元素那一列,这时候每一行选择的列数都可以是不一样的,很多时候这样编辑起来更方便。
4. Annotate 标注每一行是git哪个用户那个版本什么时候提交的:
对着行号右边空白处右键 - Annotate
然后就可以显示出来了:
鼠标放上去能显示这个commit的相关信息:
点击其中一个条目可以显示那个commit的提交信息:
点击Show Diff可以显示选中的文件在那一次commit的修改,这一点很实用。
5. 左下方的Version Control集成了版本控制(支持Git、svn...):
6. 集成了终端Terminal:
7. 集成了代码分析(包含Lint)
如果想光跑Android Lint可以点击Inspection profile右边的三个点...,把除了Android Lint之外的其他分析选项去掉,专门制作成一个profile:
PS: Android Lint 是官方的Android代码分析工具,可以分析出各种冗余资源、不规范的翻译、格式错误等等,优化项目必备良药。
8. 集成bug追踪系统
可以支持各种bug管理系统:Trac, Redmine等等,配置一下服务器地址用户名密码什么的就可以了,当然所配置的系统也要安装相应的插件,嗯,没有bugfree,因为bugfree挫爆了。
然后(理论上)就可以愉快地在Android Studio上关bug了,妈妈再也不用担心我多开一个Chrome会浪费多少内存。(这个功能我还没试过,因为公司用bugfree...)
9. 修改方法签名
右键方法声明的地方
选择Change Signature
这里可以修改签名的各种属性,点那个+号可以添加参数,设置它的类型、名称、默认值,点击向上和向下箭头可以调整参数的顺序,最后点击下面的Refactor确定修改,修改可以作用于所有调用这个方法的地方,这样就不用一个一个手动修改了:)
10. 自动实现Parcelable接口
可以利用插件实现,插件
然后右键代码空白处,选择Generate
选择Parcelable。
还可以下载生成拷贝构造函数的plugin:GenerateCopyConstructor
当然默认的已经可以Generate各种方法了:构造方法、Getter&Setter...
然后给抽取的style命名就好了(放心,它默认不抽取id):
2. 分多个窗口:
3. 列编辑 - Edit - Column Selection Mode,最好设置成快捷键。
如果你只用它来选择文本就太小用它了,用于编辑的时候更强大:对很多格式相同但每个具体的元素长度不同的行,可以用列编辑把光标指向许多行最开始的一列,然后用alt或驼峰跳跃(或+shift)到目标元素那一列,这时候每一行选择的列数都可以是不一样的,很多时候这样编辑起来更方便。
4. Annotate 标注每一行是git哪个用户那个版本什么时候提交的:
对着行号右边空白处右键 - Annotate
然后就可以显示出来了:
鼠标放上去能显示这个commit的相关信息:
点击其中一个条目可以显示那个commit的提交信息:
点击Show Diff可以显示选中的文件在那一次commit的修改,这一点很实用。
5. 左下方的Version Control集成了版本控制(支持Git、svn...):
6. 集成了终端Terminal:
7. 集成了代码分析(包含Lint)
如果想光跑Android Lint可以点击Inspection profile右边的三个点...,把除了Android Lint之外的其他分析选项去掉,专门制作成一个profile:
PS: Android Lint 是官方的Android代码分析工具,可以分析出各种冗余资源、不规范的翻译、格式错误等等,优化项目必备良药。
8. 集成bug追踪系统
可以支持各种bug管理系统:Trac, Redmine等等,配置一下服务器地址用户名密码什么的就可以了,当然所配置的系统也要安装相应的插件,嗯,没有bugfree,因为bugfree挫爆了。
然后(理论上)就可以愉快地在Android Studio上关bug了,妈妈再也不用担心我多开一个Chrome会浪费多少内存。(这个功能我还没试过,因为公司用bugfree...)
9. 修改方法签名
右键方法声明的地方
选择Change Signature
这里可以修改签名的各种属性,点那个+号可以添加参数,设置它的类型、名称、默认值,点击向上和向下箭头可以调整参数的顺序,最后点击下面的Refactor确定修改,修改可以作用于所有调用这个方法的地方,这样就不用一个一个手动修改了:)
10. 自动实现Parcelable接口
可以利用插件实现,插件
然后右键代码空白处,选择Generate
选择Parcelable。
还可以下载生成拷贝构造函数的plugin:GenerateCopyConstructor
当然默认的已经可以Generate各种方法了:构造方法、Getter&Setter...
2016-11-17
展开全部
在知乎搜一下这个问题
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询