热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

快速编程法宝之掌握AS和IDEA快捷键(以及AS和IDEA的一些常用技巧)(持续更新2022/8/03)

磨刀不误砍柴工,快捷键,帮助我们更高效率编程。快捷键看似很多,不需要刻意记忆,多加练习,多使用,

磨刀不误砍柴工,快捷键,帮助我们更高效率编程。 快捷键看似很多,不需要刻意记忆,多加练习,多使用,就会慢慢掌握。



Android Studio、Idea中常用快捷键


使用频率较高

Ctrl+G //搜索某行定位到某行
Ctrl+Tab //返回
Ctrl+Alt+左右箭头 //回退到上一步的代码行(back、forward)
Ctrl+Q //显示注释文档
Ctrl+Y //删除该行
Ctrl+D //自动换行时复制
Tab //命令行输入时自动补全
Ctrl+F //当前类搜索字段
Shifl+Shift+Shift //全局搜索
Ctrl+Shift + F //全局搜索
Ctrl+H //找继承关系
Ctrl+E //最近打开文件
Ctrl+Alt+L //代码格式自动调整
Ctrl+Shift+/ //多行注释
Ctrl+/ //单行注释
Ctrl +Alt +X //个人设置的文档注释
Ctrl+Alt+M //提取方法,快速生成一个方法
Alt + Enter //生成字符串资源
Alt +Insert //get、set方法,自动生成代码
Ctrl+Alt+Back //返回上次光标、浏览位置
view>ToolBar //调出工具栏中前进、后退的按钮
F11 //标注重要代码
Shift +F11 //搜索被标记的代码
Alt +Shift+上下 //上下移动某行代码
Ctrl+Shift+上下 //上下移动某行代码(跳过方法上下移动)
F2 //定位到当前类的问题代码行
Ctrl+Q //查看报错信息
Ctrl+Alt+O //去除多余导入包
Shift+F6 //全局重命名
Ctrl+Alt +F //把一个局部变量变成成员变量
Shift+Enter //新起一行
logt+Tab //自动补全一条完整的打印语句
Ctrl+Shift+R //可选择全局替换
Alt+S //快速生成Gson接口数据返回表,使用GsonFormatPlus插件
logt+Tab //生成TAG标签
sout //生成打印语句
Alt+F8 //运行所选片段
F4 //定位到当前鼠标所在导航栏的文件
Alt + Insert +鼠标定位到布局文件 //自动生成布局代码(前提是使用了butterknife框架)

IDEA快捷键

点击IDEA默认快捷键链接,进入到官网可下载相应的PDF格式的快捷键,windows系统快捷键如下图:
在这里插入图片描述


Android Studio/Idea中设置自定义快捷键之设置文档注释

打开路径:File->Settings->Keymap->Other->:
搜索到 Fix doc comment,双击自己设置快捷键:Ctrl+Alt+X(也可选择其它适合的快捷键),再点击确认键即设置成功
在这里插入图片描述


Android Studio/Idea中自动生成文件注释

File->Settings->Editor->File and Code Templates->Includes->File Header
输入代码段:

/***@author: ${}*@date: ${DATE} ${TIME}*@description:${desc}*/

在这里插入图片描述
此外还可以输入:

${PACKAGE_NAME} //name of the package in which the new file is created
${USER} //current user system login name
${DATE} //current system date
${TIME} //current system time
${YEAR} //current year
${MONTH} //current month
${DAY} //current day of the month
${HOUR} //current hour
${MINUTE} //current minute
${DAY_NAME_FULL} //full name of the current day.
${PROJECT_NAME} //the name of the current project
${MONTH_NAME_SHORT} //first 3 letters of the current month name.
${MONTH_NAME_FULL} //full name of the current month.
${DAY_NAME_SHORT} //first 3 letters of the current day name.

Android Studio/Idea中自动生成方法注释

路径:File->Settings->Editor->Live Templates
点击右侧“+”号:
在这里插入图片描述
图片中第4点需要输入的代码段为:

/***@description:*@params: $params$*@return : $return$*@date: $DATE$ $TIME$*/

此外,展开来看,有许多我们平时没有用到的快捷操作,如:
输入newInstance可自动生成实例化对象代码,sbc自动生成一段注释区域,输入main可自动生成mian函数方法体,输入sout自动生成打印语句等等。
在这里插入图片描述


Android Studio/Idea中生成todo注释

在注释前面加上 todo关键字,可在todo一栏中直接定位到注释的位置,类似于F11快捷键(标注重要代码)
请添加图片描述


Android Studio/Idea中调出工具栏中前进、后退

选择路径:View>Appearance>ToolBar,如下图,调整出功能工具栏的前进后退的光标:

在这里插入图片描述

如下所示:此箭头光标就可以定位到上次鼠标光标所在代码行位置
在这里插入图片描述


IDEA 中给 main 方法赋 args 参数

很多程序利用main方法的args参数输入命令行,代替了使用扫描器的冗杂,可直接使用命令行输入参数来测试程序。
具体操作如下:


  • 右击鼠标,在弹出的框中选择More Run/Debug,再选择Modify Run Configuration:如下图请添加图片描述
  • 接着跳出编辑器,在Program arguments中输入参数就好,有多参数参数之间用空格隔开,如下图所示:
    请添加图片描述
  • 接着可以运行程序验证输入结果

Android Studio 中运行调试Java程序


  1. 首先,打开Project目录下的Scratches and Consoles,鼠标选在此目录下,右键点击new->Scratch File
    请添加图片描述

  2. 接着跳出如下界面,选择Java文件
    请添加图片描述

  3. 接着即可新建一个Java文件
    请添加图片描述


Android Studio 中替换部分引用


  1. 首先:按下Ctrl+Shift+R快捷键
  2. 接着出现如下的Replace In Path,接着可以输入被替换的内容和替换的内容,然后点击左下方的按钮就可以实现选中区域的一个替换
  3. 选择Scope,找到Current File,可以选中当前文件,替换当前文件的一些引用。
    请添加图片描述

Android Studio 中导入多语言xml文件


  1. 打开values文件夹,找到string.xml文件,点击Open editor,如下图:请添加图片描述

2.点击红色圈处的图标,选择不同国家的语言,系统就会生成对应的语言values文件夹。

请添加图片描述


Android Studio 中导入矢量图xml文件


  1. 右键点击new,选择Vector Asset,如图:
    请添加图片描述
  2. 接着,如下图,可选择不同的图片样式以及图片的颜色和透明度:请添加图片描述

Android项目全局搜索中文

^((?!(\*|//)).)+[\u4e00-\u9fa5]

Windows中常用快捷键


切换当前应用界面

Alt+Tab

最小化所有窗口

Win+D

快速锁屏

Win+L

最小化当前窗口

Alt+空格+N

最近剪切板

Win+V

Android开发好用工具


开发助手apk

Android开发助手是个强大的Android开发工具,能够用来反编译其他应用、查看其他应用布局和控件信息、屏幕取色(颜色取样器)、查看Activity历史记录、查看应用Manifest、查看最近使用和最近安装的应用、提取任何应用Apk和So文件、查看开源项目、调试应用、查看手机软硬件信息等,后续添加更多功能。


Scrcpy

Scrcpy官方下载地址
scrcpy 是免费开源的投屏软件,支持将安卓手机屏幕投放在 Windows、macOS、GNU/Linux 上,并可直接借助鼠标在投屏窗口中进行交互和录制。


fiddler网页抓包工具

Fiddler官方下载地址


推荐阅读
author-avatar
mobiledu2502930381
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有