小编Geo*_* B.的帖子

emacs如何使用call-interactively参数

如果我想创建自己的函数,其中包括调用wg-save(workgroups.el - save workgroups),那么我会这样做:

(defun foo ()
  (interactive)
  ...
  (call-interactively 'wg-save)
)
(global-set-key (kbd "my binding") 'foo)
Run Code Online (Sandbox Code Playgroud)

以下场景如何(我将使用eyebrowse.el作为示例):

眉毛使用Cc Cw'数字'移动到不同的窗口配置,例如Cc Cw 1移动到1或Cc Cw 2移动到2.

我怎么能写一个类似'foo'的类似函数,因为现在我需要传递'call-interactively'一个'number'作为参数?

编辑:Cc Cw 1调用eyebrowse-switch-to-window-config-1.因此,当键绑定为'Cc Cw 1','eyebrowse-switch-to时,我需要制作一个'foo'函数,就像上面那样'交互式调用''eyebrowse-switch-to-window-config-1' -window-config-2'当键绑定是'Cc Cw 2'时等.如下所示(如果有意义):

(defun foo ()
    (interactive)
    ...
    (call-interactively 'eyebrowse-switch-to-window-config-"number")
)
(global-set-key (kbd "C-c C-w 'number'") 'foo)
Run Code Online (Sandbox Code Playgroud)

emacs

7
推荐指数
2
解决办法
993
查看次数

emacs elpy/jedi 代码完成:弹出窗口无法正常工作

我正在使用 elpy/jedi 来完成代码。正如您在图像中看到的那样,弹出窗口打开时已损坏。看起来两个不同的窗口同时打开(第二个可以自动完成吗???)。一个是python建议,另一个似乎是其他类型的建议。

我的设置没有什么奇怪的:

; enable elpy
(package-initialize)
(elpy-enable)

;; jedi
(add-hook 'python-mode-hook 'jedi:setup)
(setq jedi:complete-on-dot t)                 ; optional
Run Code Online (Sandbox Code Playgroud)

我试图禁用其他东西,例如 ac-complete-clang 或 auto-complete-c-headers,但似乎不是问题。

同样,正如您在最后一张图片中看到的,对列表“l”的建议既是应用又是附加(应用与附加重叠:l.applyend)。

有什么建议吗?还有其他人有类似的问题吗?

图 1

图 2

图 3

图 3

python emacs autocomplete jedi elpy

5
推荐指数
1
解决办法
1108
查看次数

Botocore 以前的版本文档

是否可以阅读以前版本的文档?尝试过,寻找答案,但到目前为止没有成功。

http://botocore.readthedocs.io/en/latest/

https://github.com/boto/botocore

boto3

3
推荐指数
2
解决办法
1311
查看次数

python:flake8找不到不存在的方法

如果我做类似的事情:

new_list = []
new_list.foo()
Run Code Online (Sandbox Code Playgroud)

flake8 不会为 foo() 方法返回错误,因为它不是“列表”方法。

这是正常现象还是我需要配置一些东西?

python flake8

2
推荐指数
1
解决办法
2699
查看次数

标签 统计

emacs ×2

python ×2

autocomplete ×1

boto3 ×1

elpy ×1

flake8 ×1

jedi ×1