code browsing, refactoring, auto completion in Emacs(Emacs 中的代码浏览、重构、自动完成)
问题描述
我最近切换到 Emacs 并且仍在寻找解决方法.我用 C++ 编写代码,想知道有哪些工具可以扩展 Emacs 以支持代码浏览(查找符号等)、重构和代码完成.我听说过:
I recently switched to Emacs and still finding my way through it. I code in C++ and was wondering what tools out there extend Emacs to support code browsing (finding a symbol etc), refactoring and code completion. I have heard of:
- 塞特
- etags
- cscope
但是我对我需要什么感到很困惑.有些地方说 cedet 提供了所有功能,但其他地方说我需要调用 etags 才能使 cedet 正常工作.
But I'm so confused about what I need. Some places say that cedet provides all of the functionality but other places say that I need to invoke etags for cedet to work properly.
有人可以帮我解决这个问题吗?我需要所有这些工具吗?
Can someone clear this up for me? Do I need all of these tools?
推荐答案
也许你会找到我的 文章 关于 Cedet 很有用.Cedet 支持 etags、gtags、cscope 等工具.
Maybe you will find my article about Cedet useful. Cedet has support for etags, gtags, cscope and other tools.
但是缺少重构.您可能需要查看 Xrefactory 工具(但它不是免费的)
But refactoring is missing. You may need to look into the Xrefactory tool (but it isn't free)
这篇关于Emacs 中的代码浏览、重构、自动完成的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持编程学习网!
本文标题为:Emacs 中的代码浏览、重构、自动完成
基础教程推荐
- 为什么语句不能出现在命名空间范围内? 2021-01-01
- 如何“在 Finder 中显示"或“在资源管理器中显 2021-01-01
- 如何使图像调整大小以在 Qt 中缩放? 2021-01-01
- 管理共享内存应该分配多少内存?(助推) 2022-12-07
- Windows Media Foundation 录制音频 2021-01-01
- 使用从字符串中提取的参数调用函数 2022-01-01
- 为 C/C++ 中的项目的 makefile 生成依赖项 2022-01-01
- 如何在不破坏 vtbl 的情况下做相当于 memset(this, ...) 的操作? 2022-01-01
- 从 std::cin 读取密码 2021-01-01
- 在 C++ 中循环遍历所有 Lua 全局变量 2021-01-01