【问题标题】:Is it possible to chain predefined functions in RubyMine live templates?是否可以在 RubyMine 实时模板中链接预定义函数?
【发布时间】:2016-03-06 08:43:27
【问题描述】:

我希望能够链接实时模板预定义函数,以便一个的输出可以用作另一个的输入,如下所示:

underscoresToSpaces(fileNameWithoutExtension())

我有一个(可能是错误的)记忆,以前能够做到这一点,但无法让它再次工作。

我正在使用 RubyMine 8.0.3。

【问题讨论】:

    标签: rubymine jetbrains-ide live-templates


    【解决方案1】:

    在 RubyMine 实时模板中链接预定义函数对我来说很简单。在 Preferences → Editor → Live Templates 中定义这个实时模板

    在编辑器中输入 fws 会插入不带空格的文件名。

    当前的 RubyMine(我也在使用 8.0.3)有 a bug which causes a template variable's expression to not be saved properly if you tab out of the expression field. 在输入表达式后单击“确定”来解决它。

    【讨论】:

    • 我正在执行您建议的确切步骤,但作为更大模板的一部分。我尝试重新创建您的 MVCE 并注意到表达式未正确保存(我推测是由于 stackoverflow.com/a/34443900/1337796),但一旦我开始工作,我在原始的更大模板上尝试了相同的步骤,现在它正在工作。所以我不确定发生了什么变化,但它现在似乎运行正常,如果由于上面的链接问题而有点不可靠的话。谢谢。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2019-02-06
    • 2011-05-22
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多