Emacs - 运行 当前文件在 Python
Emacs - Running current file in Python
我在 Windows 的 emacs 中使用 ELPY。如何使用快捷方式评估 emacs 中的当前文件。
当我使用 eval-buffer 时。
我收到以下消息。
没有缓冲文件名
Flymake无法运行
删除了 if main == 'main' 构造,使用前缀参数来计算。
在使用 python(较差)shell 时,emacs 中有一个内置功能,以防止人们无意中 运行 整个脚本,这是通过重新定义(或删除)__name__
在它运行之前。
您的脚本确实发送了 __name__ = "__main__"
但它被覆盖了,因为 'safety feature'。
如你所愿地执行,运行它作为main,使用键绑定:
`C-u C-c C-c`
如果您想将其重新映射为更快或更熟悉的内容,请尝试这样的操作:
(global-set-key (kbd "<f7>") (kbd "C-u C-c C-c"))
此主题已在 here 中讨论过,其中还有一些相关的额外信息。
我在 Windows 的 emacs 中使用 ELPY。如何使用快捷方式评估 emacs 中的当前文件。
当我使用 eval-buffer 时。 我收到以下消息。
没有缓冲文件名
Flymake无法运行删除了 if main == 'main' 构造,使用前缀参数来计算。
在使用 python(较差)shell 时,emacs 中有一个内置功能,以防止人们无意中 运行 整个脚本,这是通过重新定义(或删除)__name__
在它运行之前。
您的脚本确实发送了 __name__ = "__main__"
但它被覆盖了,因为 'safety feature'。
如你所愿地执行,运行它作为main,使用键绑定:
`C-u C-c C-c`
如果您想将其重新映射为更快或更熟悉的内容,请尝试这样的操作:
(global-set-key (kbd "<f7>") (kbd "C-u C-c C-c"))
此主题已在 here 中讨论过,其中还有一些相关的额外信息。