热门标签 | 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官方下载地址


推荐阅读
  • 本文将介绍如何编写一些有趣的VBScript脚本,这些脚本可以在朋友之间进行无害的恶作剧。通过简单的代码示例,帮助您了解VBScript的基本语法和功能。 ... [详细]
  • PyCharm下载与安装指南
    本文详细介绍如何从官方渠道下载并安装PyCharm集成开发环境(IDE),涵盖Windows、macOS和Linux系统,同时提供详细的安装步骤及配置建议。 ... [详细]
  • DNN Community 和 Professional 版本的主要差异
    本文详细解析了 DotNetNuke (DNN) 的两种主要版本:Community 和 Professional。通过对比两者的功能和附加组件,帮助用户选择最适合其需求的版本。 ... [详细]
  • 本文介绍如何使用阿里云的fastjson库解析包含时间戳、IP地址和参数等信息的JSON格式文本,并进行数据处理和保存。 ... [详细]
  • golang常用库:配置文件解析库/管理工具viper使用
    golang常用库:配置文件解析库管理工具-viper使用-一、viper简介viper配置管理解析库,是由大神SteveFrancia开发,他在google领导着golang的 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • 1.如何在运行状态查看源代码?查看函数的源代码,我们通常会使用IDE来完成。比如在PyCharm中,你可以Ctrl+鼠标点击进入函数的源代码。那如果没有IDE呢?当我们想使用一个函 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文深入探讨了 Java 中的 Serializable 接口,解释了其实现机制、用途及注意事项,帮助开发者更好地理解和使用序列化功能。 ... [详细]
  • 本章将深入探讨移动 UI 设计的核心原则,帮助开发者构建简洁、高效且用户友好的界面。通过学习设计规则和用户体验优化技巧,您将能够创建出既美观又实用的移动应用。 ... [详细]
  • 本文详细介绍了macOS系统的核心组件,包括如何管理其安全特性——系统完整性保护(SIP),并探讨了不同版本的更新亮点。对于使用macOS系统的用户来说,了解这些信息有助于更好地管理和优化系统性能。 ... [详细]
  • 本文介绍了如何通过 Maven 依赖引入 SQLiteJDBC 和 HikariCP 包,从而在 Java 应用中高效地连接和操作 SQLite 数据库。文章提供了详细的代码示例,并解释了每个步骤的实现细节。 ... [详细]
  • 在macOS环境下使用Electron Builder进行应用打包时遇到签名验证失败的问题,具体表现为签名后spctl命令检测到应用程序未通过公证(Notarization)。本文将详细探讨该问题的原因及解决方案。 ... [详细]
  • 本文介绍了Java并发库中的阻塞队列(BlockingQueue)及其典型应用场景。通过具体实例,展示了如何利用LinkedBlockingQueue实现线程间高效、安全的数据传递,并结合线程池和原子类优化性能。 ... [详细]
  • ImmutableX Poised to Pioneer Web3 Gaming Revolution
    ImmutableX is set to spearhead the evolution of Web3 gaming, with its innovative technologies and strategic partnerships driving significant advancements in the industry. ... [详细]
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社区 版权所有