我为Verilog,SystemVerilog和UVM设置了Emacs。 我使用auto-complete,solarize主题和verilog-mode作为附加组件。
我需要偶尔使用C,但是C Emacs感觉非常迟钝(需要一段时间才能获得自动完成建议)并且它在我的工作目录中创建了一堆0字节文件(名称中包含符号 - 不是字母)。
我不确定原因或如何调试和解决问题。如果有人能帮助我找到并解决这个问题,我将不胜感激。
[编辑]:我知道这可能缺乏信息,但是现在我不确定我应该提供什么类型的信息,我将根据需要提供信息
[EDIT2]: 我已经评论了以下init文件部分,我的c编辑工作正常,加载自动完成的哪一部分会导致这些? 我遇到的问题: 1.在工作目录中创建0字节大小的随机符号文件(名称看起来像?/ ?? UR ...) 2. Laggy:键入时需要一段时间才能显示角色
;; This section is required to enable autocomplete and verilog dictionary
;;(add-to-list 'load-path "/home/user/.emacs.d/")
;;(require 'auto-complete-config)
;;(add-to-list 'ac-dictionary-directories "/home/user/.emacs.d//ac-dict")
;;(ac-config-default)
;;ac-modes - mojor modes ac can run on
;;(add-to-list 'ac-modes 'verilog-mode 'c-mode)
;;toggle auto complete in all buffers
;;(global-auto-complete-mode t)
答案 0 :(得分:1)
我知道这可能缺乏信息,但是现在我不确定我应该提供什么类型的信息,我会根据需要提供信息
这是正确的态度,是的,您正确地感觉到问题描述目前过于宽泛,人们无法提供帮助(除非您很幸运并找到能够识别相同组合设置的人等。 )。
第一步是找出问题的原因,至少是你正在使用的一个(而不是3个)功能。 IOW,打破你的Verilog,SystemVerilog和UVM"的设置。它使用"自动完成,曝光主题和verilog模式作为附件",以便您可以报告问题仅在于使用,例如,自动完成。或者仅仅是将主题与verilog模式结合起来。
IOW,在最高级别,这与任何其他调试方案没有什么不同。
按照现在的情况,你实际上告诉我们你有这么多东西,你想让别人猜出发生了什么。
要缩小问题范围,请递归地对您的init文件进行二等分,注释掉更大和更大的块,直到您知道它的哪个部分确实导致了问题。注释1/2,然后是3/4,然后是7/8,...您可以使用命令comment-region
进行注释或(使用前缀arg C-u
)取消选中所选文本。
一旦您更好地了解导致问题的原因,请在此处报告精确的问题陈述以及您已学习的其他信息。
此时,您还需要指定您的意思是什么,或者说是"滞后"。你希望能够给别人一个重现你看到的效果的食谱,你将能够更好地描述你期望看到的,但没有。