问题标签 [company-mode]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
macos - company-clang 在 Cocoa Emacs 下很慢
我在 Mac 上使用 GUI 版本的 emacs。
我设置company-idle-delay
为0
,但是当使用 company-clang 完成时,emacs 也会延迟几秒钟。
但是,当我在终端启动 emacs 时,公司完成得非常快。GUI /终端emacs有什么区别?
brew install emacs --with-cocoa
我用24.5 版安装了 emacs
emacs - 如何让 spacemacs 网络模式自动完成功能放松一点?
我是 Spacemacs 和 Emacs 的新手。当我在 web 模式下编辑时,比如 html 文档,当我还没有输入任何相关内容时,我经常会触发自动完成提示。我记得在 html 块中没有这个问题,但是当在脚本(js)或 css 块中时,不得不不断地拍打菜单变得非常麻烦。
您可以从上面的示例中看到,我正在编辑 css,并且在使用分号完成属性定义后会弹出自动完成功能,这意味着点击分号并回车开始下一行将改为在分号后面的行中添加无用的文本。我怎样才能改变这种行为?
你可以在这里再次看到我在脚本标签内编辑时几乎有同样的问题。使用花括号打开函数定义并按 Enter 键转到下一行,而是在花括号后插入无用的文本。
我正在编辑的文件是 .svelte,但我已经告诉 emacs 使用 web 模式
我的 dotspacemacs/user-config 具有以下内容:
emacs - 公司讽刺导致文件模式规范错误
我有这样的~/.emacs
设置
加载 C/C++ 文件后,我在 minibuffer 中收到以下错误File mode specification error: (wrong-number-of-arguments (1 . 2) 0)
此错误仅在打开 C/C++ 文件时发生。
通过使用内置的 emacs 调试器,我能够跟踪错误,company-irony()
但我无法弄清楚究竟是什么导致了错误
这是调试器回溯:
请注意:我是 Emacs 新手,对 Elisp 不是特别精通
emacs - 在 Emacs 公司模式下自动插入和循环完成
我想实现以下行为:
- 我输入一个单词的开头,说“pr”
- 我按 TAB
- 它自动完成到第一个可用的完成,比如“打印” - 没有任何弹出窗口
- 我没有移动我的插入符号,我再次按 TAB,它在“pr”上选择第二个完成 - 而不是在“打印”上,它已经存在于我当前的插入符号位置
基本上,我希望能够通过立即插入完成来循环完成符号的完成 - 没有弹出窗口。你会怎么做company-mode
呢?
emacs - 如何在公司完成菜单中两次触发 company-show-doc-buffer?
我正在使用 spacemacs,我想做一些我认为直截了当的事情。假设我有一个 Emacs-Lisp 文件并且我用(with-
. 这会引发几个完成。现在我想查看第一个完成的文档company-show-doc-buffer
(绑定到 Spacemacs 中的 Cd),它可以工作:
带有公司文档的迷你缓冲区在下面触发。现在我想在菜单中进入第二个选项(Vim 中的 Cj),但是当我通过 触发company-show-doc-buffer
时C-d
,没有文档弹出:
如果我通过删除一个字符来“重新启动”下拉菜单,同样的事情也会发生在我第二次触发文档的地方。我已经通过 Spacemacs 错误搜索了这个,但对此没有任何说明。对我来说,这似乎是一种意外行为。有关如何解决此问题的任何提示?
这是我的自动完成设置:
emacs - 如何在 company-coq-tutorial 中运行 SearchAbout 片段
运行M-x company-coq-tutorial
时,我遇到了教程中的以下说明:
我假设它应该Search eq.
在较新版本的 Coq 中。
我如何“运行”这个片段?教程是否要我转到下面的行Search eq.
并按C-c C-RET
,还是我应该做的其他事情?