----mac Android Studio----

1、代码多行选中

1.1 代码多行 鼠标单击选中:(定位光标)

option+shift + 左键单击定位/双击取消;

1.2 代码多行  快速选中:(定位光标,记住要让单词对其,如果不对其,有时光标不会自动跳到单词头,这个时候你就需要option+shift + 左键单击定位/双击取消操作了)

alt (option)快速按两下并按住该键  + 上下左右 箭头;(会自动按住空格分单词)

1.3 代码多行 复制粘贴:(多行选中)

多行定位光标后,点击左右键即可以多行快速选中了,但是由于单词长短不一致,所以可以让光标移动到所有选中的单词后边,从后向前选中:

(option)快速按两下并按住该键  + 上下箭头多行选中------->松开option键,再次按住option键,按=>右箭头,多行的光标会快速跳到单词尾部(不论单词长短,以空格为界)---------->此时松手,重新按住(option+shift)+<=左箭头,就会把所有单词选中了,然后command+c 就可以复制了;

2、设置setter getter 构造函数:

commnd +n;

3、同单词 快速选择

control + g (点一下G ,就会选中下一个,点一下选一下)

4、 command +a  全选(这个应该通用)

5 、command +f 本文件查找;command+r   本文件内替换

6、command+shif +f 全局查找;

7、command+shif +f 上下 箭头  把该行   向上移动或者向下移动

8、control + alt +o 删除无用引用

9、command +alt(option)+L (选中多行代码对齐,注意代码前可能有空格)

10、(触控板+键盘)单字母 多行选中后:方向箭头=> 跳到需要的字母后 ,shift+alt+左箭头 选中(好像只能从右向左选中)

11、选中字母大小写切换command +shift+u

12、command +o 全局查找class类名

其他:

Android Studio 常用快捷键 for mac

查找/查看相关

⌘O: 全局查找class类名<使用率非常高>

⌘F: 在当前编辑文件中查找<使用率非常高> | 对应window中的Ctrl + F

⌘F12:当前编辑的文件中结构快速导航 | 对应window中的 Ctrl + F12

⌘E: 打开最近访问的文件列表 | 对应window中的Ctrl + E

⌥⌘O: 输入类名/方法名/字段名来查找任何匹配的类/方法/字段<使用率非常高>

⇧⌘O: 全局项目查找文件(类/资源文件/布局文件都通过该快捷键查找)<使用率非常高>

⌃H: 查看当前编辑class类的hierarchy结构 | 对应window中的Ctrl + H

⌥F7: 列出全局项目中该类/方法 被引用/调用的情况<使用率非常高>[比⌥⌘F7显示效果好] | 对应window中的Alt + F7

⌥⌘F7: 列出全局项目中该类/方法 被引用/调用的情况 | 对应window中的Ctrl + Alt + F7

⌃⌥H: 方法被调用结构[method’s Call Hierarchy]| 对应window中的ctrl + alt + h

⌘P: 列出函数方法一系列的有效参数,如果光标是一个方法调用的括号之间 | 对应window中的Ctrl + P

⇧⌘F7: 快速,高亮显示变量在当前文件中的引用情况,使用⌘G和⇧⌘G快捷键 可以前往跳到下一个/上一个高亮的变量,按⎋移除高亮显示 | 对应window中的Ctrl + Shift + F7

F1: 查看类/方法的注释文档

控制操作相关

⌘/: 注释与取消注释,注释效果 //... | 对应window中的Ctrl + /

⌥⌘/: 注释与取消注释,注释效果 /*...*/ | 对应window中的Ctrl+Shift+/

⇧⌥up/down: 移动行上下移动 | 对应window中的alt + shift + up/down

⌘delete: 删除行 | 对应window中的ctrl + y

⌘d: 复制行 | 对应window中的 ctrl + d

⌘J: 快速生成模版代码块,如if,while,return等<使用频率非常高,高效率编写代码> | 对应window中的Ctrl + J

⌘N: 快速生成getter/setter方法,构造方法,toString()方法等 <使用率非常高> | 对应window中的Alt + Insert

⌥⌘T: Surround with快速调出if,for,try...catch,while等环绕代码 | 对应window中的ctrl + alt + t

⌃O: 引入重写父类的方法[Override Methods]<使用率非常高>

⌃I: 引入实现接口或抽象类方法[Implement Methods]<使用率非常高>

⌃Space: 当申明一个变量时,根据变量类型提示给出建议的变量名称,等还有其他很多智能提示作用<使用率非常高>

⌥⌘L: 代码格式化 <使用率非常高> | 对应window中的Ctrl+Alt+L

代码重构相关

⇧F6:代码重构时,类名/方法名/变量名 重命名操作 | 对应window中的Shift + F6

⌘R: 代码重构时,可以用来批量重命名变量

⌥⌘M: 方法重构,方法抽离 |对应window中的Ctrl+Alt+M

⌥⌘P: 参数重构,将方法内变量抽离成方法参数 |对应window中的Ctrl+Alt+P

⌥⌘V: 变量抽离,<使用率非常高> | 对应window中的Ctrl+Alt+V

new StringBuffer()

使用快捷键后效果如下:

StringBuffer stringBuffer = new StringBuffer();

⌥⌘F: 字段抽离,将方法内的变量抽离成类字段申明,简单说就是把变量的申明从方法内重构抽离到方法外 | 对应window中的Ctrl+Alt+F

其他

⇧⌘A: 你可以调用任何菜单或动作的名称在Android studio中 | 对应window中的ctrl + shift + a

---------vscode-------

基本上同Android Studio,只是快速选中多行,需要连续点击ait两次后,再同时按住alt+command键,然后上下箭头选中

** 关闭右侧 缩略图小窗口 :Visual Studio Code(VSCode)关闭右侧预览功能_张小桀的博客-CSDN博客_vscode关闭右侧预览

1.点击文件(mac电脑点击Code)-首选项-设置,搜索"editor.minimap.enabled",默认值为打钩,我们只需要把钩去掉即可;

-----Eclipse----

eclipse :com +contral +R 截屏 录屏

eclipse :com +alt +R 重命名

eclipse   :com +alt +s    : 可以选择生成setter和getter 方法 Generate Getters and Setters);或者

空白处右键+sourse  添加有参类(Generate Constructor using Fields)

eclipse :com +T 看数据结构

eclipse  : alt+/   添加无参类

-----XCode----

1.选中多行:按住shif+control +上下箭头  或者鼠标点击就行

2.选中多行后取消其中某行:按住shif+control   鼠标双击改行

3.选中多行并跳转到单词尾/行尾:

按住shif+control选中多行,松手,按option键,左右方向键,跳到下一个单词的末尾;如果是按住command键 加左右方向键,会跳到整行的末尾;

4.选中多行并复制、剪切单词:

按住shif+control选中多行,松手,按住 shift+control 或shift+command  同时按左右方向键,可以选择。

(注意:多行选中后,如果松手,按上下键,选中多行的鼠标会跟随移动);

5.全局替换:点击find -replace

代码右移动 command+]} 键

代码左移动 command+{[ 键

代码上跳:command+option+{[

代码下跳:command+option+]}

全局查找:Shift + option + command + F

6.多行对齐: control+i

----Mac----

command+shift+G  前往文件夹

command +h  最小化屏幕上方第一个窗口

//-----------------------------Windows--------------------------

---Android studio----

//快捷键

activity重命名: alt +shift +R (或者点击顶部 refactor   点击 重命名 ,mac也 适用 )

多选:

shift + alt 加鼠标点击

多选选中 按照单词跳转:

先ctrl再shift,Ctrl+shift  然后左右箭头

//快速注释

对json 结构体进行快速注释:

选中json结构体如图:

{

"111":111,

"222":222,

"333":333

}

在AS中你新建的解析类中,右键

把你的内容粘贴进去,注意一点要带大括号

参考链接:

https://www.jianshu.com/p/69d2fadc5f47

windows 参考链接:Android Studio 常用快捷键(超实用!!!) - 我是真的大米 - 博客园

Mac/Windows Android Studio / Visual Studio Code/Eclipse /Xcode 操作 快捷键 :代码多行选中等 (开发利器)多相关推荐

  1. 小白Mac C/C++ for Visual Studio Code配置

    小白Mac C/C++ for Visual Studio Code配置 一. VS Code安装 VS Code官网下载地址 (下载完成后是英文的,自己在插件管理里面下载个语言包) C/C++ fo ...

  2. 适用于 Android 的 Visual Studio 模拟器

    适用于 Android 的 Visual Studio 模拟器 https://visualstudio.microsoft.com/zh-hans/vs/msft-android-emulator/ ...

  3. android管理交换机,适用于Android的Visual Studio模拟器 – 运行模拟设备需要内部虚拟网络交换机...

    问题 我想使用Visual Studio Emulator for Android,但每当我尝试启动它时都会失败. 日志的最后部分是: 27.9.2015. 11:10:38: [Informatio ...

  4. vs android设备仿真器,适用于Android的Visual Studio模拟器 – 运行模拟设备需要内部虚拟网络交换机...

    问题 我想使用Visual Studio Emulator for Android,但每当我尝试启动它时都会失败. 日志的最后部分是: 27.9.2015. 11:10:38: [Informatio ...

  5. android studio visual studio 2015,Visual Studio Emulator for Android

    Visual Studio Emulator for Android 11/15/2016 4 分钟可看完 本文内容 Note This article applies to Visual Studi ...

  6. Tesseract OCR——Windows 10 + CMake-GUI + Visual Studio 2019下编译和使用解决方案

    基本概念 Tesseract OCR:Tesseract-OCR 引擎最先由HP实验室于1985年开始研发,至1995年时已经成为OCR业内最准确的三款识别引擎之一.然而,HP不久便决定放弃OCR业务 ...

  7. please wait while windows configures microsoft visual studio professional 2013

    VS3013安装update 2以后,打开offie出现"please wait while windows configures microsoft visual studio profe ...

  8. please wait while windows configures microsoft visual studio

    VS3013安装update 2以后,打开offie出现"please wait while windows configures microsoft visual studio profe ...

  9. Eclipse使用多行注释快捷键代码格式混乱问题

    Eclipse使用多行注释快捷键代码格式混乱问题 第一步 第二步 第三步 第四步 第五步

  10. Windows下使用Visual Studio Code搭建Go语言环境

    1.安装GO语言 下载地址:    https://golang.org/dl/ Windows下直接运行安装GO语言即可. 安装成功. 安装完毕GO语言后,需要添加GOPATH环境变量 ,指向自己的 ...

最新文章

  1. 大场景三维点云的语义分割综述
  2. 通过javascript把图片转化为字符画
  3. 基于ssm框架的大学生社团管理系统
  4. 如何动态调试Python的第三方库
  5. tms570 can 接收大量数据_CAN通讯系列--CAN总线基础3
  6. 网页上符号显示成方框_如何在word、PPT、Excel以及PDF中添加带√的方框
  7. 基于遗传算法实现自动组卷
  8. python manage.py syncdb Unknown command: 'syncdb'问题解决方法
  9. 深度学习笔记(31) 迁移与增强
  10. finally引起的异常丢失问题
  11. oc渲染器实时预览用的是编辑器细分,不是渲染器细分。
  12. android 随手记 摄像头录像
  13. 计算机专业法语词汇,法语计算机及网络词汇(4)
  14. React Suspense lazy
  15. XGboost和GBDT的异同
  16. 查看各类系统端口占用情况
  17. 无畏先锋服务器未响应,LOL无畏先锋维护到几点 LOL数个大区为什么维护
  18. 西工大计算机学院培养方案,教务处组织召开本科生培养方案修订工作会
  19. Python爬虫-DAY5淘宝页面爬取
  20. 当你PMP证书到期后,续证的方法有哪些?

热门文章

  1. RabbitMQ~一些术语和最消息的生产
  2. T-SQL之条件链接
  3. graphx 基础算法
  4. 日志时间与系统时间不一致问题解决方法
  5. java中将list、map对象写入文件
  6. 推荐一款 IDEA 生成代码神器,写代码再也不用加班了!
  7. 双非本科:337家Java后台面试总结
  8. 【系统架构】小型电商网站的架构(一)
  9. 每秒上百万次的跨数据中心写操作,Uber是如何使用Cassandra处理的?
  10. 项目手册 1.0 发布