在emacs中,我使用C-M-a和C-M-e轉到C++代碼中的函數的開始/結尾。但是,如果函數包含在名稱空間中(它只是跳轉到名稱空間的開頭或結尾),此功能將不再有效。有沒有人有這個好的解決方案?emacs - 如果函數被包含在命名空間中,「轉到函數的開頭」不起作用(C++)
4
A
回答
8
這是一個已知的錯誤。它已經在Emacs 24.1中得到了修復,這已經是released three days ago。得到它。不幸的是,修復程序從未被移植過,並且很可能不會很快發生。
+0
及時錯誤修正=) – daj
2
獲得修復問題的Emacs 24.1是最好的方法。如果你停留在舊版本的Emacs上,常見的解決方法是使用預處理器宏。
#define NAMESPACE_BEGIN(X) namespace X {
#define NAMESPACE_END }
NAMESPACE_BEGIN(tools)
class Foo {
//...
};
NAMESPACE_END
有些從業者對此有其他原因。我個人喜歡它如何阻止默認的Emacs設置縮進命名空間的代碼。
+0
謝謝程序員常用的*軟件工具*圍繞我的文本編輯器的限制進行編碼的想法確實沒有吸引力。 – daj
相關問題
- 1. 命名空間中的C++函數將不起作用?
- 2. 跳轉到emacs中函數的開頭
- 3. C++命名空間函數
- 4. 如何在多個命名空間中命名空間函數?
- 5. opencv命名空間和c,C++函數
- 6. 包含函數不起作用
- 7. PHP:包含函數不起作用
- 8. 命名空間中的調用函數
- 9. C程序找不到包含在頭文件中的函數
- 10. 在C++類命名空間中調用C函數
- 11. 如何在不同的命名空間中調用函數?
- 12. vscode:轉到名稱空間內不起作用的函數的定義
- 13. 從匿名命名空間調用命名命名空間中的函數
- 14. 調用函數的命名空間
- 15. php中的命名空間函數
- 16. stacktrace和命名空間中的函數
- 17. 當提供命名函數時,函數不起作用
- 18. 爲什麼命名函數在未命名時不起作用?
- 19. 如何在命名空間中將C++類包含到Cython中?
- 20. 命名空間內的匿名函數
- 21. 在matlab回調函數中不起作用的開關函數
- 22. 函數在C++中的命名空間中重載
- 23. Python:在函數的本地命名空間中包含詞典條目
- 24. 從XSLT錯誤調用函數:命名空間不包含任何功能
- 25. 能夠引用函數,但不在命名空間中的類
- 26. C++函數不起作用
- 27. 調用函數和命名空間 - JavaScript
- 28. R:從命名空間調用函數
- 29. Emacs lisp命名空間和內部函數約定
- 30. C++:命名空間中的Extern C函數
re:投票結束,根據[FAQ](http://stackoverflow.com/faq) – crashmstr