gpt4 book ai didi

intellij-idea - 我可以使用 $END$ 在 intelliJ IDEA 的实时模板中拥有多个光标点吗?

转载 作者:行者123 更新时间:2023-12-04 05:49:00 25 4
gpt4 key购买 nike

我似乎找不到在 intellij IDEA 的实时模板中拥有多个光标点的解决方案

最佳答案

没有办法让光标 结束在多个点。但是您可以在模板中的多个位置重复相同的变量,然后当您编辑该变量时,它会在所有位置发生变化。

例如,这个简单的例子将创建三个相同类型的变量,我在展开模板后输入/编辑的类型。实际模板如下。您可以将其复制到剪贴板,然后将其作为模板粘贴到实时模板设置对话框中。在示例中,我使用了一个名为 EDIT 的变量。

enter image description here

<template name="meex" value="$EDIT$ a;&#10;$EDIT$ b;&#10;$EDIT$ c;" description="Multiple Edit Example" toReformat="true" toShortenFQNames="true">
<variable name="EDIT" expression="" defaultValue="" alwaysStopAt="true" />
<context>
<option name="JAVA_DECLARATION" value="true" />
</context>
</template>

更新

要在评论中回答 OP 的问题...

要使用示例模板:
  • 将上面显示的 XML 片段复制到剪贴板。确保没有前导或尾随空格或空行
  • 转到设置 (Ctrl+Alt+S/⌘,) > 编辑器 > 实时模板
  • 在其中一个分组目录上,例如“用户”,右键单击并选择粘贴(或只需键入 Ctrl+V)。
    enter image description here
  • 这会将实时模板粘贴到“用户”组中。注意 (A) 缩写(我为“Multiple Edit EXample”选择了“meex”)和 (B) “Expand with”设置。
    enter image description here
  • 单击设置对话框上的确定
  • 通过键入 meex 使用模板(或您在步骤 4A 中设置的任何缩写)然后点击 Tab (或在步骤 4B 中定义的任何 key )。
  • 开始输入编辑 $EDIT$占位符变量,完成后按 Enter。

  • 您可以在此处的 IntelliJ IDEA 帮助文档中了解有关实时模板的更多信息: https://www.jetbrains.com/help/idea/live-templates.html了解它们的最好方法是查看包含的模板,复制它们(只需右键单击一个,选择复制,然后将其粘贴到其他位置)然后编辑模板并查看变量在“编辑变量”模板设置对话框上的按钮。您可能不想直接编辑包含的模板,以免损坏它们。在玩之前,您可能需要备份它们,以防万一。导出它们是最简单的方法。请参阅 https://www.jetbrains.com/help/idea/sharing-live-templates.html 上的“通过导出/导入共享实时模板”部分

    关于intellij-idea - 我可以使用 $END$ 在 intelliJ IDEA 的实时模板中拥有多个光标点吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46114303/

    25 4 0
    Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
    广告合作:1813099741@qq.com 6ren.com