gpt4 book ai didi

c++ - 什么是最有效的编译和交互式执行周期的 emacs 工作流程(C++/makefile)

转载 作者:塔克拉玛干 更新时间:2023-11-03 02:04:51 24 4
gpt4 key购买 nike

emacs 中编译-运行周期的首选做法是什么?

以前,我使用M-x 编译(映射到F12)和make 作为我的编译命令。在 Makefile 中,我有一个条目可以运行已编译的程序。当我的程序是非交互式的,但编译缓冲区是非交互式的时,这工作得很好。

当然我可以打开一个 shell 并运行可执行文件,但我想尽可能地自动化编译-运行周期,我认为必须有一个标准的做法,我猜我正在执行 - from-the-makefile 方法很麻烦...

C-u F12 有效,但我想知道这是否是执行此操作的最佳方法(如果是,我如何绑定(bind) F12 等同于 C-u M-x compile 而不是 M-x compile?).

最佳答案

没有比 C-u M-x 编译 更简单的了。您已经定义了 Makefile 任务。所以你只是问如何将其映射到 f12?

试试这个:

(defun compile-interactive ()
(interactive)
(setq current-prefix-arg '(4))
(call-interactively 'compile))

(global-set-key (kbd "<f12>") 'compile-interactive)

您还应该阅读 Interactive OptionsOptional Arguments手册部分。

关于c++ - 什么是最有效的编译和交互式执行周期的 emacs 工作流程(C++/makefile),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9639793/

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