idea插件开发-自定义语言00-开发导航

这篇具有很好参考价值的文章主要介绍了idea插件开发-自定义语言00-开发导航。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

 源码文章来源地址https://www.toymoban.com/news/detail-650076.html

Initial Setup(初始化设置)

  • ​​Registering a File Type​​​ :注册文件类型要实现一个自定义的语言必须要实现的,​​示例代码​​
  • ​​Implementing Lexer实现​​ :实现编程语言的语法分析器,​​示例代码​​
  • ​​Implementing Parser and PSI​​​:实现一个词法分析器,​​示例代码 ​​​​示例代码工具类​​
  • ​​Syntax and Error Highlighting​​:语法和高亮显示提供功能,​​示例代码​​

Resolving and Completion(解决和代码完成)

  • ​​References and Resolve​​:元素引用相关,​​示例代码​​
  • ​​Symbols​​:符号,主要实现的是html相关的符号,用处不大,示例代码
  • ​​Declarations and References​​:声明和引用,比较重要是重构的基础,示例代码
  • ​​Navigation​​:最上面的面包屑功能,示例代码
  • ​​Code Completion​​:代码自动完成

Refactoring(重构)

  • ​​Find Usages​​,查找元素被引用的地方,​​示例代码​​
  • ​​Rename Refactoring​​,重命名,​​示例代码​​
  • ​​Safe Delete Refactoring​​,安全删除元素,

Editor and IDE Features(IDE和编码功能)

  • ​​Code Formatter​​,代码格式化,​​示例代码​​
  • ​​Code Inspections and Intentions​​,快速修复等功能的实现,​​示例代码​​
  • ​​Structure View​​:代码结构视图,​​示例代码​​
  • ​​Navigation Bar​​:导航栏,​​代码示例​​
  • Code Hierarchy
  • ​​Surround With​​
  • ​​Go to Class and Go to Symbol​​:转到变量的声明处,​​示例代码​​
  • ​​Documentation​​:代码中提示文档,​​示例代码​​
  • ​​Parameter Info​​:编程时提示参数信息,
  • ​​Inlay Hints​​
  • ​​Spell Checking​​:代码拼写检查功能,​​示例代码​​
  • ​​Additional Minor Features​​:其它功能

到了这里,关于idea插件开发-自定义语言00-开发导航的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • Intellij-idea 如何编译maven工程*

    在 Intellij IDEA 中编译 Maven 工程的步骤如下: 打开你的 Maven 工程。如果工程已经在 IDEA 中打开,那么你可以直接进行下一步。如果没有,你可以通过 File - Open 在弹出的对话框中选择你的 Maven 工程路径进行打开。 打开 Maven 项目窗口。在 IDEA 的右边会有一个 Maven 项目的窗口,

    2024年02月02日
    浏览(64)
  • 如何在Intellij-idea如何编译maven工程

    在 IntelliJ IDEA 中编译 Maven 工程,你需要遵循以下步骤: 打开 IntelliJ IDEA :首先,启动 IntelliJ IDEA。 打开 Maven 项目 :在欢迎界面上,选择 \\\"Get from Version Control\\\",然后选择你的 Maven 项目的仓库地址。或者,如果你已经有了项目文件(如  .idea  和  pom.xml ),你可以直接打开这

    2024年01月18日
    浏览(85)
  • 【idea插件开发】idea插件helloword

    以往在eclipse上面开发插件,有兴致想尝试Idea上玩一下插件开发。 记录在idea上面第一个插件hello world 1、点击File-New-Project… 选择IntelliJ Platform Plugin 2、点击下一步后,输入Project Name,然后点击完成 3、新建 Action 4、修改plugin.xml 5、运行插件

    2024年01月24日
    浏览(41)
  • Java项目使用intellij-IDEA查看依赖包版本是否有冲突(方法及工具)附截图

    编译器及版本 idea-ultimate 依赖管理工具 maven Step1:点击右侧的maven Step2:右键依赖项,点击分析依赖关系 Step3:可以在模块名位置进行切换,左侧三角的标志则表示该包引入了多个版本,有冲突 Step4:可以看到当前这个包被引入了两个版本的 Step5:右键冲突的包名,可以看到

    2024年02月15日
    浏览(96)
  • IDEA集成EasyCode插件,快速生成自定义mybatisplus代码

    在idea插件中,搜索EasyCode插件,下载并进行安装。  easyCode插件可以修改作者名称,即生成代码后,注释中自动添加相应作者的姓名。  Type Mapper指的是生成mapper.xml文件中数据库中的字段和java中代码的字段以及生成mybatis数据之间的类型转换。最常见的形式如下,也就是java中的

    2024年02月06日
    浏览(40)
  • 5分钟教你使用idea调试SeaTunnel自定义插件

    在用Apache SeaTunnel研发SM2加密组件过程中,发现社区关于本地调试SeaTunnel文章过于简单,很多情况没有说明,于是根据自己遇到问题总结这篇文档。SeaTunnel本地调试官方文档,希望对大家有所帮助! 使用的引擎为Flink(不需要下载,SeaTunnel中有加载依赖),输入输出方式为:mysql

    2024年03月20日
    浏览(45)
  • idea插件开发(5)-Idea的UI体系

            idea平台的UI是基于Swing开发,但在几个特殊组件上idea提供了优化的替代方案,建议但不强制使用。 官方文档         上图中与Swing不太一样的组件主要有如下几个,将来编写插件时建议使用idea提供的组件,否则要自己写大量的功能性代码: EditorTextField: JTextAr

    2024年02月14日
    浏览(25)
  • Intellij IDEA 插件开发

    很多idea插件文档更多的是介绍如何创建一个简单的idea插件,本篇文章从开发环境、demo、生态组件、添加依赖包、源码解读、网络请求、渲染数据、页面交互等方面介绍,是一篇能够满足基本的插件开发工程要求的文章。 如有疏漏欢迎指正,如想深入了解欢迎探讨。 Intelli

    2024年02月11日
    浏览(111)
  • IDEA插件开发

    idea这些插件都是怎么开发的?本文手把手带你开发 IDEA插件开发,注意JDK版本: IDEA 2020.3 以上版本插件开发时,需要使用 Java 11。 IDEA 2022.2 及更高版本插件开发时,需要使用 Java 17 1.1、配置SDK并新建项目(非gradle项目) 1、在新建时配置idea SDK 配完成sdk,点下一步填写项目名就可

    2024年02月16日
    浏览(27)
  • IDEA插件开发实战

    插件体系是IDEA的精髓,插件市场里拥有无数开发者提交的插件,这让IDEA拥有了成长的能力。下面我通过一个例子,介绍插件创建、调试和发布的完整过程。 2.1 创建工程 官方推荐2种方式来创建插件工程,一种是基于Github的模板代码,一种是基于Gradle手动配置。我推荐使用

    2024年02月04日
    浏览(24)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包