前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >分享一个可以装逼的开发技巧

分享一个可以装逼的开发技巧

作者头像
用户1158055
发布2020-09-01 23:41:22
8250
发布2020-09-01 23:41:22
举报
文章被收录于专栏:郭霖郭霖

软件开发行业当中存在着数不胜数的大神。

不管你是不是一位大神,但凡你能熟练掌握一手IDE快捷键的使用技巧,至少在别人眼里看来,你就是大神。

通过一些神乎其神的快捷键操作,只需要噼里啪啦敲击几下键盘就能写出一大堆代码,看得旁人必然心生膜拜。

是的,熟练掌握一些快捷键操作,尤其是一些冷门的快捷键操作,不仅可以让你的开发变得更有效率,更重要的是。。。你懂得。

那么今天,我就跟大家分享一个Android Studio中比较冷门的快捷键小技巧,方便大家可以更好地开发(zhuang bi)。

JSON是我们日常开发工作中必然会用到的技术,绝大多数情况下,我们都是从服务器接口中得到响应的JSON数据,然后在客户端进行解析。

但有的时候,我们可能只是想要在本地对JSON数据进行测试,这个时候从服务器去获取JSON数据太麻烦了,所以很多人会选择将JSON数据硬编码到本地。

可是写过JSON的人应该都知道,在本地对JSON进行硬编码,字符串转义实在是太难写了。比方说如下数据:

{"firstName": "Tom", "lastName": "Brady"}

如此简单的一段JSON数据,如果要对它进行硬编码需要怎么写呢?我们来看一下:

可以看到,在一个字符串当中为字符串引号写转义绝对是一件痛苦的事情,这还只是一段简单的JSON,如果是非常复杂的JSON的话,没准能写到你哭。

当然,这个问题其实是有一个非常简单的解决方案的,就是我们只需要打开一个记事本文件去编写这段JSON,然后把写好的内容复制到字符串当中即可,Android Studio会自动帮我们进行转义:

虽然这样确实可以解决问题,但是这种方式怎么能让我们更好地开发(zhuangbi)呢?

事实上,Android Studio(准确来讲是IDEA)中存在着一种隐藏的方式,非常便于我们在IDE中直接编写JSON数据,这个隐藏的小技巧很多人都不知道,今天在这里分享给大家。

首先在一个空字符串当中,我们可以通过Alt + Enter(Mac中是:option + return)快捷键展开一个菜单,菜单中会有Inject language or reference这个选项,如下图所示:

选中这个选项之后,在弹出的菜单里键入"JSON"进行搜索,并按Enter键选中,将会进入JSON编辑模式。

注意,现在字符串的上方会弹出一个提示,问我们需不需要为这个变量添加注解。

这里是不需要的,所以直接点击Esc取消提示即可。

接下来,再次在空字符串当中通过Alt + Enter(Mac中是:option + return)快捷键展开菜单,你会发现,现在有一个Edit JSON Fragment的选项,如下图所示:

选中这个选项之后,Android Studio将会弹出一个JSON Fragment窗口:

接下来就是见证奇迹的时刻了,我们只需要在JSON Fragment窗口中按照正常的方式去编写JSON即可,Android Studio会自动帮我们进行所有必要的转义,效果如下图所示:

可以看到,我们在JSON Fragment窗口中编写的所有JSON内容,Android Studio都会按照其格式自动生成到上方的字符串当中。由于在JSON Fragment中编写JSON还会自动进行一些换行格式化,所以最终我们的JSON字符串里也相应地多了几个\n换行符。

这就是今天要分享给大家的开发(zhuangbi)小技巧,你学会了吗?

如果想要学习Kotlin和最新的Android知识,可以参考我的新书 《第一行代码 第3版》。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2020-09-01 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档