gpt4 book ai didi

ruby - emacs 中的 Outdent ruby​​ 访问修饰符

转载 作者:数据小太阳 更新时间:2023-10-29 08:08:48 26 4
gpt4 key购买 nike

可以将 emacs ruby​​-mode 配置为 outdent 访问修饰符(privateprotectedpublic)吗?我希望它像这样使它们变得突出:

class MyClass
def hello; end

private

def world; end
end

我找不到在 ruby​​-mode 或 enhanced-ruby-mode 下执行此操作的任何明显方法。

最佳答案

如果您使用的是 ruby​​ 模式,则可以这样做:

(defadvice ruby-indent-line (around outdent-modifiers activate)
(if (save-excursion
(beginning-of-line)
(looking-at "\s*\\(private\\|protected\\|public\\)\s*$"))
(save-excursion
(beginning-of-line)
(just-one-space 0))
ad-do-it))

很可能它也适用于 enhanced-ruby-mode,因为缩进函数的名称是相同的,但我没有测试它。

关于ruby - emacs 中的 Outdent ruby​​ 访问修饰符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23818628/

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