当前位置: 首页 > 知识库问答 >
问题:

IntelliJ IDEA插件:跳转到自定义xml的声明

养振濂
2023-03-14
<!-- filename: components.xml -->

<components>
   <component type="x" name="y">
      <property1 attribute="attr"/>
      <property2 attribute="attr"/>
   </component>
   <component type="a" name="b">
      <property1 attribute="attr"/>
      …
   </component>
 </components>


<!-- filename: extra-components.xml -->
<components>
    <component type="x" name="z" extends="x:y">  <!-- this extends component x:y -->
        <property3 attribute="attr"/>
    </component>
</components>

共有1个答案

阎英朗
2023-03-14

我想你要找的是一个参考投稿人。

有关如何设置贡献者的更多细节,请参见此答案。一旦创建了这个贡献者,我认为您将有两种方法来查找x:y引用的XML元素:

  • 解析每个可能的XML文件,并尝试找到具有正确属性的标记,然后返回相应的PSIElement
  • 为每个组件标记创建索引,并在该索引中查找x:y(需要更多的工作)
 类似资料:
  • 给定maven shade插件资源转换器,我们如何创建自定义的资源转换器? [错误]无法执行项目目标org.apache.maven.plugins:maven-shade-plugin:2.4.1:Shade(默认)foo:无法解析mojo org.apache.maven.plugins:maven-shade-plugin:2.4.1:参数转换器的Shade:无法加载实现提示“test.tr

  • 我在Project中创建了一个简单的gradle插件。根据文档,它应该是好的,但当我尝试使用它时,我发现id为'show-date-plugin'的文档我指的是:https://docs.gradle.org/current/userguide/custom_plugins.html 您可以将插件的源代码放在rootprojectdir/buildsrc/src/main/groovy目录中。Gr

  • 在写代码或阅读代码时,如果需要查看一个引用首次被声明的位置,可以使用此功能. 你可以在代码中的任何位置查看一个引用首次被声明的位置. 此功能使用频率非常高,建议熟练掌握 操作步骤: 菜单栏: Navigate —> Declaration 快捷键: Mac: Command + B Windows\/Linux: Ctrl + B 鼠标: Mac: 按住Command键 —> 点击类、变量或方法

  • 本文向大家介绍JQuery.dataTables表格插件添加跳转到指定页,包括了JQuery.dataTables表格插件添加跳转到指定页的使用技巧和注意事项,需要的朋友参考一下 一、解决方案 1.添加自定义工具栏,嵌入文本框 2.监听文本框的change事件,执行插件的调转页面方法 3.插件绘制成功后,绑定文本框的值 二、完整示例代码 显示如下: 以上所述是小编给大家介绍的JQuery.data

  • 我正在考虑将Auth0用于我的API和web应用程序,并进行查询。生成Jwt令牌时,我希望包含一些仅存在于我的用户数据库中的自定义用户声明。这是可能的,还是所有声明都需要作为Auth0中的预定义属性存在。 我有自己的用户数据库,因为我需要在那里存储一些动态和复杂的用户权限。我意识到一个选择是不将这些权限存储在令牌中,我可以有一个单独的api来获取它们,但是为了性能和简单性,我宁愿将它们包装到Jwt

  • 下面的这些代码可以帮助您通过CSS文件和SCSS文件,创建和编译 CSS 和 JS 文件的source-maps。 安装依赖 为了运行编译和压缩任务,你必须安装 node 和 npm。 命令行 // (Optional) Install Gulp module globally npm install gulp -g // Install fullpage's build dependen