插件相关内容:只是日常看点英文,并且为有需要的人提供一点帮助,如果有意见,那代表你并不是本文适合的服务对象,请点击退出键退出,如果有建议,我们可以详细探讨。

Whitespaces and Imports

When working with PSI modification functions, you should never create individual whitespace nodes (spaces or line breaks) from text. Instead, all whitespace modifications are performed by the formatter, which follows the code style settings selected by the user. Formatting is automatically performed at the end of every command, and if you need, you can also perform it manually using the reformat(PsiElement) method in the CodeStyleManager class.

Also, when working with Java code (or with code in other languages with a similar import mechanism such as Groovy or Python), you should never create imports manually. Instead, you should insert fully-qualified names into the code you’re generating, and then call the shortenClassReferences() method in the JavaCodeStyleManager (or the equivalent API for the language you’re working with). This ensures that the imports are created according to the user’s code style settings and inserted into the correct place of the file.

译:

空白代码片段(此处指空行,和空格)和导包操作

当使用PSI修改功能时,你绝不该以text文字的方式新建独立的空白代码片段。而应该使用格式整理器来进行代码的整理工作,代码整理器的整理效果是按照用户设定的代码格式而定的。代码整理在每一条指令之后都会自动执行,但是如果你有迫切的需要的话,你也可以手动通过调用CodeStyleManager类中的reformat(PsiElement)方法来执行它。

另外,运作的目标语言为Java(或者其他相似导包操作的的语言例如Groovy或者Python时),你绝不应该尝试手动创建导包代码。而应该在你生成的代码中插入该类的全路径名,然后调用JavaCodeStyleManager的shortenClassReferences()方法(或者你当前正在使用的相应的API)来达成相应的目的。这确保了导包的代码是符合用户的代码风格并且能正确地插入到文件中的合适位置。

android studio插件相关(逐步完成系列)相关推荐

  1. 最全最好用的Android Studio插件整理

    现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行).使用好Android Studio插件能大量的减少我们的工作量. ...

  2. 史上最全的android studio 插件大全整理

    现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行).使用好Android Studio插件能大量的减少我们的工作量. ...

  3. 最完整实用Android Studio插件整理

    声明:文章是转载的,暂未找到原博主文章地址,只找到了转载的博主地址:https://blog.csdn.net/s13383754499/article/details/79034490 如原博主看到 ...

  4. 最完整Android Studio插件整理

    现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行).使用好Android Studio插件能大量的减少我们的工作量. ...

  5. 最全Android Studio插件整理

    现在Android的开发者基本上都使用Android Studio进行开发(如果你还在使用eclipse那也行,毕竟你乐意怎么样都行).使用好Android Studio插件能大量的减少我们的工作量. ...

  6. 编写Android Studio插件

    一.概述 相信大家在使用Android Studio的时候,或多或少的会使用一些插件,适当的配合插件可以帮助我们提升一定的开发效率,更加快乐.例如: https://github.com/zzz405 ...

  7. Android studio插件大全

    1. GsonFormat 快速将json字符串转换成一个Java Bean,免去我们根据json字符串手写对应Java Bean的过程. 使用方法:快捷键Alt+S也可以使用Alt+Insert选择 ...

  8. Android Studio插件Code Iris——自动生成UML类图

    今天给大家推荐一个非常好用的Android Studio插件Code Iris.这个插件可以帮我们自动生成项目的UML类图,并且随着我们代码跳转,将UML图展示的中心和重点变成我们正在浏览的类.类图可 ...

  9. android 阿里 插件,堪比阿里插件的Android Studio插件集合(IDE通用)(上)

    点击上方蓝字关注码个蛋 除阿里插件之外这些好用的插件你知道吗? 作者博客 http://www.jianshu.com/u/f408bdadacce 文章目录 生成java文件,xml布局和生成资源文 ...

最新文章

  1. 综述:AI系统安全的实用方法介绍
  2. 关于linux内存管理
  3. 软定时器的启动与停止
  4. [转]Boosting
  5. 为什么macOS比Windows快那么多,是硬件的缘故么?
  6. 悄悄告诉你,在硅谷,有一种工作比程序员挣得多
  7. 10个新晋潮语,测你潮不潮!
  8. Jfinal文件上传基础路径问题,windows下会以项目根路径为基础路径
  9. 小猿圈之测试用例的八大要素
  10. 最简单的基于FFmpeg的视频编码器-更新版(YUV编码为MP4)
  11. 3dmax:3dmax三维建模中常用的材质、贴图、渲染设置之详细攻略
  12. 文档数据库和关系数据库的区别
  13. 9011,9012,9013,9014,8050,8550三极管的区别
  14. python如何安装pdfminer_为什么PIP安装不能为PDFMiner工作?
  15. element中navMenu结合路由使用
  16. 最新微信hook二次开发c#源码介绍
  17. 阿里巴巴的AI价值观,以及“ET大脑”战略
  18. 自增ID有什么坏处?什么样的场景下不使用自增ID? 1
  19. 网易互娱的一道笔试题
  20. 哪些语句在python中非法_下列语句中,在Python中是非法的

热门文章

  1. TestNG测试框架之TestNG.xml/YAML
  2. 十三、熵编码算法(4):H.264使用CAVLC解析宏块的残差数据
  3. matlab检验两个样本的,两样本独立T检验MATLAB代码
  4. python花式编码_Python——花式打印对象的若干种方法
  5. select查询中@作用_SQL学习第四关:复杂查询
  6. php yield 导出文件,PHP yield 读取大文件
  7. html情侣计时器,情侣计时间的app,有没有什么计算情侣在一起 或
  8. 【深度学习】基于Pytorch的卷积神经网络概念解析和API妙用(一)
  9. 【深度学习】基于Pytorch多层感知机的高级API实现和注意力机制(三)
  10. 【深度学习】如何从结构出发更好的改进一个神经网络(二)