gpt4 book ai didi

Emacs + 苹果酒 : Autocomplete defprotocol methods. 可能与否?

转载 作者:行者123 更新时间:2023-12-04 04:04:40 26 4
gpt4 key购买 nike

是否可以在 Emacs 中自动完成 defprotocol 方法?

一个例子:

(defprotocol Foo
(bar [this])
(baz [this])

(deftype Qux [a b c]
Foo
(bar [this] a)
(baz [this] b))

(bar (Qux. 1 2 3))
(baz (Qux. 1 2 3))

我一直在寻找这样的东西(伪代码):

;; (1)
(`M-Tab` (Qux. 1 2 3))
;;
;; or (2):
(-> (Qux. 1 2 3) `M-Tab`)

使用 barbaz 选项触发下拉菜单。作为一种解决方法,我目前正在使用 (2),但它需要至少存在第一个字符(自动完成所有选项不起作用)。

有更好的方法吗?谢谢

最佳答案

对我来说,当出现一个字符时,自动完成也适用于情况 (1)。它似乎并没有特别意识到属于协议(protocol)的功能,CIDER 只是意识到范围内的功能。 completion-at-point没有第一个字符似乎不会切换。也许您可以尝试在 clojurians.slack.org 的#cider 上提问?

😄

关于Emacs + 苹果酒 : Autocomplete defprotocol methods. 可能与否?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/62738660/

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