是否有用于封闭类型名称的简短版本的 Eclipse 模板变量

2024-05-14

我想在 Eclipse 中为 Java 类创建一个构造函数模板。我有一个适用于大多数课程的版本。尽管它不适用于嵌套在其他类中的类。 (见类Inner如下)如何获得类名的简短版本?

模板不起作用

public ${newType:enclosing_type}() {
    ${cursor}
}

不及格班级示例

public class Outer {
    public class Inner {
        // Current template expands to the following
        public Outer.Inner() {
        }
    }
}

我查了一下靛蓝。你不能。据我所知,您唯一的选择是在模板列表中引入一个新变量,以便获取没有外部类名称的内部类名称。

如果您接受编写一些代码(阅读插件)来实现您的目标的努力,您可以从以下位置开始:

  • http://thomaswabner.wordpress.com/2009/08/21/use-your-own-variable-in-eclipse-code-templates/ http://thomaswabner.wordpress.com/2009/08/21/use-your-own-variable-in-eclipse-code-templates/
  • 如何将参数传递到 eclipse-plugin 中的代码模板 https://stackoverflow.com/questions/1577505/how-to-pass-parameter-into-code-template-in-eclipse-plugin
  • Java 代码模板的 Eclipse 自定义变量 https://stackoverflow.com/questions/350600/eclipse-custom-variable-for-java-code-templates?rq=1

或者如果你像我一样懒,你可以开始下载这个项目:https://github.com/aabeling/template-variables https://github.com/aabeling/template-variables并根据您的需求进行定制。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

是否有用于封闭类型名称的简短版本的 Eclipse 模板变量 的相关文章

随机推荐

  • 如何在 WPF 中从原始帧渲染视频?

    我有一个特殊的摄像机 使用 GigEVision 协议 我使用提供的库进行控制 我可以订阅帧接收事件 然后通过 IntPtr 访问帧数据 在我的旧 WinForms 应用程序中 我可以通过从数据创建 Bitmap 对象并将其设置为 Pict
  • UIView 重写drawRect 导致视图不遵守maskToBounds

    我正在尝试覆盖drawRect 我的自定义视图中的 UIView 方法 但是 我的视图的边界半径定义为 sub NSBundle mainBundle loadNibNamed ProfileView owner self options
  • Objective-C++ 中的 boost::shared_ptr

    这是对我之前提出的一个问题的更好理解 我有以下 Objective C 对象 interface OCPP MyCppobj cppobj end implementation OCPP OCPP init cppobj new MyCpp
  • CSS 转换在toggleClass() 之后不起作用

    我创建了一个切换菜单 如图所示这个演示 http jsfiddle net 85Ryan Hrsdw 1 我添加了一个CSS过渡效果div nav menu 我用过max height 0 to max height 480px 当我单击菜
  • 从 VS.NET 2008 转换到 2010 时 Windows 服务安装项目出现问题

    我正在尝试将解决方案从 VS NET 2008 转换为 2010 该解决方案包括一个 Windows 服务项目和一个安装 Windows 服务的安装项目 我在编译安装项目时遇到问题 我已经尝试按照教程从头开始几次here http msdn
  • 输入数字最大属性调整字段大小

    当在 Chrome 中向输入数字字段添加最大值时 它将根据最大值的宽度重新调整字段的大小 看来我无法控制调整大小的行为
  • 线程自身连接

    我很怀疑 当线程加入自身时会发生什么 即线程自行调用 join 方法 我没有收到任何错误 样本 public class JoinItself extends Thread public void run System out printl
  • 在没有 validate-plugin 的情况下使用 jQuery 验证 url?

    我需要验证一个网址variable使用 jQuery 但不能使用 validate plugin 有没有一种简单的方法可以做到这一点 您可以使用与验证插件相同的正则表达式 已于 2015 年 5 月 23 日更新为最新正则表达式 funct
  • 您是否应该将 firebase 应用程序传递给 getAuth() 或将参数保留为空白?

    firebase 文档显示他们在 getAuth 调用中使用应用程序实例文档的一部分 https firebase google com docs auth web start add initialize sdk import initi
  • Woocommerce for Wordpress:如何修改订单号/id?

    我已在我的网上商店中实施了 WooCommerce 并连接了 CorvusPay 网关以进行在线支付 现在我们遇到的问题是 Corvus 要求我的订单号包含字符 大写和小写 以及数字 我已经看到并尝试了许多关于如何在 Wordpress 中
  • Tomcat - 将旧上下文根重定向到新上下文根

    我们想要更改 Tomcat Web 应用程序的上下文根 并让旧的 URL 引导用户访问新命名的应用程序 http hostname oldappname http hostname newappname 实现此目的的一种方法是部署具有 ne
  • 方法返回 IOrderedEnumerable 而不是 IEnumerable 是否有利?

    Can it be advantageous for a method to return IOrderedEnumerable instead of IEnumerable 仅当您希望人们每次都订购该枚举并且发现很难弄清楚如何执行此操作时
  • 编程错误:(psycopg2.errors.UndefinedColumn)关系“task_fail”的列“execution_date”不存在

    我正在尝试在气流中运行 DAG 以将数据集摄取到谷歌云存储 这是 DAG 脚本 import os from airflow import DAG from airflow utils dates import days ago from
  • 编辑 InitializeComponent() 方法 C#

    我已经浏览了多个资源 试图找到何时手动向 InitializeComponent 添加代码的用例 但没有找到任何具体的内容 这表明我们不应该这样做 InitializeComponent 方法中的代码由设计者生成 不应手动修改 https
  • 原子聚合的使用

    我想在下一个查询中找到年龄最小的人 d q find name min age in name age John 20 Bill 25 Jack 20 Steve 28 Andrew 30 但结果是 Andrew 30 Bill 25 Ja
  • 在viewpager2中禁用动画

    我有 viewpager2 和扩展 FragmentStateAdapter 的适配器 我希望用户仅通过单击选项卡布局即可转到另一个页面 我已禁用此 viewpager2 的用户输入 但是当我单击选项卡时 有页面之间快速滑动的动画 但我只想
  • sympy 任意函数范围

    我想定义任意函数f 我知道 f 总是返回一个正数 我希望 sympy 在运行简化时能够使用这些知识 特别是简化文档中提到的三个幂规则 有没有办法做到这一点 我正在寻找类似下面的东西 f Function f positive True g
  • 如何从 shell 编译 macOS Sierra 上使用 dylib 路径的源代码

    我正在编译一些源代码 需要我已经构建的其他项目中的一些 dylib 我越来越 ld 未找到架构 x86 64 的符号 每当我执行 g some code cpp I usr local include o executable binary
  • 我什么时候应该关闭游标和数据库?

    我在自定义视图中以不同的方法多次使用相同的光标 我应该在每次使用后关闭光标还是可以保持它打开直到视图被破坏 对于数据库也是如此 是否可以在创建保存此视图的活动时打开它并在活动销毁时关闭它 当我按照上述操作时 我不断收到错误 close 从未
  • 是否有用于封闭类型名称的简短版本的 Eclipse 模板变量

    我想在 Eclipse 中为 Java 类创建一个构造函数模板 我有一个适用于大多数课程的版本 尽管它不适用于嵌套在其他类中的类 见类Inner如下 如何获得类名的简短版本 模板不起作用 public newType enclosing t