首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

为什么在Emacs中使用CEDET进行代码完成的速度如此之慢?

在Emacs中使用CEDET进行代码完成速度慢的原因可能有以下几点:

  1. 配置问题:CEDET是一个Emacs扩展,用于提供代码补全、语义分析、查找定义等功能。如果配置不当,可能会导致代码补全速度变慢。建议检查CEDET的配置文件,确保其正确性。
  2. 语言支持:CEDET支持多种编程语言,但对于一些不常用的语言,可能会出现性能问题。如果您使用的是不常用的编程语言,可以考虑使用其他代码补全工具。
  3. 系统资源:代码补全需要消耗一定的系统资源,如果您的计算机性能较低,可能会导致代码补全速度变慢。建议升级计算机硬件,或者关闭其他占用资源的程序,以便为Emacs分配更多的资源。
  4. 代码库大小:如果您在处理大型代码库时,使用CEDET进行代码补全,可能会导致速度变慢。建议尝试优化代码库,或者使用更适合处理大型代码库的代码补全工具。
  5. 版本问题:您使用的CEDET版本可能存在性能问题。建议升级到最新版本的CEDET,或者尝试使用其他代码补全工具。

总之,要提高Emacs中使用CEDET进行代码完成的速度,可以尝试优化配置、选择更适合的编程语言、升级计算机硬件、优化代码库和升级CEDET版本等方法。如果仍然无法解决问题,可以考虑使用其他代码补全工具。

相关搜索:为什么SparkR中的collect速度如此之慢?为什么python中的mmap速度如此之慢?为什么Matlab中的gpuArray重塑和重塑速度如此之慢?为什么next.js在面向“索引”中的工作速度如此之慢?如何才能弄清楚为什么Docker中的testcafe速度如此之慢?为什么从Tensorflow记录文件中读取大张量的速度如此之慢?为什么我的最大素因数c++代码获得最终答案的速度如此之慢?为什么在使用gensim计算LDA的一致性分数时速度如此之慢为什么在两个CPU寄存器之间移动数据的速度如此之慢,以至于需要花费总时间的30%?JQuery:为什么ajax请求在beforeSend中的代码执行完成之前执行?在swift中,为什么我必须使用IBaction或IBOutlet在代码和UI之间进行通信?为什么在使用lambda中的ssh进行调用时,python代码中的api调用不起作用?如何使用原生代码(COM项目参考)在VS中显示完整的自动完成建议?使用Flow.js在react中的自定义按钮组件的vs代码中自动完成为什么html在尝试使用django中的for循环进行迭代时会失效?为什么我在Python中通过reduce对列表进行排序的代码抛出了错误?在Python中,仅使用一次数字进行整数分区的递归速度很慢为什么在IDLE中的try/except/finally代码块之后使用SyntaxError?在统一中,为什么我的角色在使用路点时移动得如此奇怪,所有的东西都卡顿了?为什么在使用Python/Selenium的代码中,打印语句不能在错误之前输出?
相关搜索:
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

为什么进步太慢,因为你没有一个好习惯

我的回答是,你做不好这些只是因为你没有养成一个良好的编程习惯 我为什么写这么多开源框架,还长期保持维护?...写业务时无法注意到的细节 在写业务代码时,即使项目时间充裕,你也会忽略掉很多细节,而这些细节正是影响你进步速度的关键,但你自己却很难察觉,在不知不觉间就对你的进阶之路造成了很大的影响 所以你的进步速度非常之慢...因为你上面的编码方式,所养成的不好的编程习惯,会让你本能的不注重代码的耦合性、灵活性、可扩展性 所以即使你天天敲代码,你的进步也如此之慢,因为你平时就缺乏架构设计、代码设计的锻炼,日积月累,你也只是搬砖的速度比之前更快一点而已...这就好比你有成百上千个好 leader 每天 review 你的代码,并指出你的问题,给予更好的建议,而且这些 leader 中绝对藏龙卧虎,这样日积月累下去,你怎能不成长?...,使用设计模式已经变成了潜意识的行为,根本说不出为什么要用这个设计模式,只因为觉得这样用才是最优解,这就好比拳击手,遇到攻击时会潜意识的躲闪、反击一样,这就是不断实战、不断训练的结果 我的所有开源框架加起来每个月平均下载量在

44410

用了VS Code、IDEA等十几款编辑器后,我总结出优秀编辑器的特质

VS Code:我主要用于 Rust、TOML 和 Markdown 中。 emacs:我很喜欢在 Haskell 和 Rust 代码库(以及 YAML/Markdown/TOML)上使用它。...首先,我很讨厌被迫使用鼠标来完成某些明明用键盘就能搞定的事。例如,我在自己的机器上运行应用程序只需用alt d,程序名称(自动完成会补足程序名称)并按回车。所有这些全都用键盘完成。...为什么不使用 Web 技术: 在计算机上编辑内容与 Web 技术无关。...tveskag/nvim-blame-line 在代码行的右侧内联一个 git blame。很像 VS Code 中的默认 git 插件。...在所有基于 Web 的编辑器中,它是最快的,但如果你习惯使用 vim/neovim,就很难满意它的速度了。

1.8K10
  • 对 Mastering Emacs作者 Mickey Petersen 的采访

    Emacs 可能会让初次使用的用户望而生畏。他们为什么要选择它而不是其他文本编辑器? 谢谢!我很高兴你两个都喜欢。这正是我创建该网站的原因。 好吧,您是一位使用 Emacs 的作家,我认为这很有趣。...编辑代码很容易;有无数的编辑器,当然包括 Emacs,可以做到这一点。但是没有很多工具可以跟踪参考书目、您的议程、电子邮件、笔记和写作。但 Emacs 可以轻松完成所有这些,甚至更多。...但是对于我们这些不得不使用某个应用程序却发现它的键盘快捷键妨碍(或完全缺失)的人来说;或者您使用的那个键在某些模态对话中不起作用;或者当您必须在众多工具之间执行多项任务时的挫败感——我们在 Emacs...为此,我编写了几行代码将 Emacs 的各个部分粘合在一起。我按下一个按钮,Emacs 使用 TRAMP 连接到远程服务器并调用它需要调用的程序,然后将结果显示在 Emacs 缓冲区中。...所以这是最重要的一个:适应不断变化的需求。 我主要使用普通的 Emacs 键绑定,并进行了一些更改以使某些事情更容易接受。

    79610

    30岁文转码:我用了三年时间从哲学家变成知名软件项目核心开发

    ——gitrog 他在几乎没有背景的情况下拿起它(Emacs 和 Lisp)的速度是惊人的。2016 年学习 Linux/UNIX,2019 年才开始使用 Emacs。...最后,Emacs 是纯免费软件,直接提供内置工具及所有已安装包的完整源代码。如此一来,文档中的显示内容就和实际程序的执行内容融合了起来,毫无隔阂滞碍。...因此,Emacs 得以将各种界面连通起来,而且完全不会因为上下文切换而引起任何冲突。 Emacs 的最后一项优势,就是易用性和规模化使用时的便捷性。例如,我想用自定义代码制作本次演讲中的演示内容。...完全不需要,使用同一个模式即可。另外,我也不需要单独的工具进行文本编写和呈现,所有功能都是统一且互通的,又好又简单! 除此之外,底层配置也全部在 Elisp 中完成,这又进一步简化了整体效果。...用户很难理解这款程序的内部运作逻辑、自然看不懂它为什么会给出最终结果。结合个人经验,我觉得这就是典型的名义自由——只存在于许可条款当中、在实际体验中完全不见踪影的“自由”,绝对不是真正的自由。

    38130

    Top 10 JavaScript编辑器,你在用哪个?

    为什么使用编辑器而不是IDE进行JavaScript编程?原因就是速度快。...相同的符号表使得IntelliSense能够在整个表达式的输入过程中,为你提供出色的弹出式选项列表。你可以获得以下功能:填入后自动关闭、自动填写完成选项、键入后的自动方法列表和方法中的自动参数列表。...要想具有类似于IDE的功能,你可以使用TextMate的shell集成版本,但不要期待TextMate可以进行代码重构、自动单元或回归测试。...Emacs作为JavaScript编辑器,编辑JavaScript的默认模式是在js包中,使用Emacs可以获得更好的语法高亮和linting。...Emacs使用js2模式包,并使用ac-js2自动完成。在Emacs中,你可以使用串行模式获取实时浏览器JavaScript,HTML和CSS交互。

    3.3K10

    大教堂与集市(上)

    当以我的方法去认知时,我除了努力做好个人的专案,并也试着去了解为什么在Linux的世界,不但没有因为浑沌不清而四分五裂,反而以教堂建造者几乎想像不到的速度在茁壮。...在 UNIX 的世界中,原始代码共享的传统让我们可以很容易地重覆利用代码,这也是为什么 GNU 专案要选择 UNIX 作为它发展的平台,UNIX 操作系统本身几乎没做什么保留,Linux 的世界也遵行着这个传统...回顾过去的例子,在 GNU Emacs 的 Lisp 程序库及其 Lisp 代码的资源库中,我们可以看到 Linux 模式所用的方法和所得的成功。...相对于 Emacs 中用 C 语言写的核心部分及自由软件基金会其他的工具(这都是以建造教堂的模式发展),Emacs Lisp 代码的资源库非常地使用者导向并且更新很快,好的点子和原型在最后成熟稳定前常常都已重写过三或四次...我在还没写作 fetchmail 前,最成功的杰作大概要算是 Emacs 的 VC(version control)功能了,这项专案进行时,我用像 Linux 一样的合作模式,用 email 和其他三位作者互相联系

    72010

    Python 之父谈放弃 Python:我对核心成员们失望至极!

    而更为心寒的是,这些评论居然大多来自 Python 的核心成员,我对他们失望至极!你能谈谈 PEP 572 提案的好处以及它为什么如此充满争议吗?...van Rossum:该提案提出了一种新的语法,它允许表达式内赋值。总得来说,这是对 Python 语言的一个小补充。开发人员如果需要的话,可以在表达式中进行赋值。...此前我们曾发文探讨过为何 Python 的速度如此之慢,在这一更新版本中,Python 3 启动慢的问题将会是 CPython 核心团队主要解决的问题之一。会有一个新的 BDFL 吗?...而更为心寒的是,这些评论居然大多来自 Python 的核心成员,我对他们失望至极! 你能谈谈 PEP 572 提案的好处以及它为什么如此充满争议吗?...此前我们曾发文探讨过为何 Python 的速度如此之慢,在这一更新版本中,Python 3 启动慢的问题将会是 CPython 核心团队主要解决的问题之一。 会有一个新的 BDFL 吗?

    67410

    与 Emacs 高手陈斌闲聊 Emacs

    本期节目请来了一位使用 Emacs 近十年的资深用户陈斌[1],他是著名文章《一年成为 Emacs 高手》[2]的作者,同时也是一位拥有近二十年软件开发经验的前辈。...• 00:39:35 嘉宾对新手的建议 • 00:43:53 嘉宾现在的 Emacs 工作流 • 00:54:11 Emacs 在 Windows 上为什么性能差 • 01:01:58 Emacs 核心开发团队是怎么样的...命令行[9] • 基于 ctags[10],使用 counsel-etags[11] 来做代码导航,company-ctags[12] 来做代码补全 • shell-mode,新写的 shellcop...[15] 进行播放 •Emacs 核心开发团队介绍 • Emacs 还能活多久[16] •对新入行新人的建议 • 不要把眼光局限在一小块领域,可以学些人文/艺术等来提高自己的品味 •嘉宾的分享 • evil...• evil-matchit[18] 在成对的 tag 间进行跳转 •主播的分享 • macOS 上的程序启动器 Raycast[19],类似与 Alfred,但是免费,且支持剪贴板管理 Get in

    1K10

    Solr配置maxBooleanClauses属性不生效原因分析

    上次已经写过一篇关于solr中,查询条件过多的异常的文章,这次在总结扩展一下: 有时候我们的查询条件会非常多,由于solr的booleanquery默认设置的条件数为1024,所以超过这个限制的...会报异常,这样设置的原因是为了限制过多条件查询,降低查询的性能,但有时候又必须这样查,或分析数据用, 所以可以临时改变下,修改方法: 修改solrconfig.xml文件: Java代码 <...: Java代码 too many boolean clauses Exception 为什么?...,它才会生效,如果不幸,不是最后一个加载,那么即使你设置成20000那么它默认还是1024,这就是为什么配置完成之后依旧不生效的原因,散仙的场景中,参数大概有8000多个,虽然改变配置可以查询,但不建议这么用...,内存不给力的情况下,查询速度非常之慢,用于离线分析某些数据,倒还可以接受。

    1.3K60

    作为 CEO 使用 Emacs 的两年经验之谈

    那篇博客写的是我准备将 Emacs 作为我的主办公软件,当时我还是 CEO,现在已经是 CTO 了。现在回想起来,我发现我之前不是做程序员就是做软件架构师,而且那时我也喜欢用 Emacs 写代码。...在本文中,我还将重点讨论为什么 Emacs 和函数式编程有很高的关联性,以及我们是怎样使用 Emacs 来开发我们的产品 —— Fugue,一个使用函数式编程的自动化的云计算平台的。...弃用 Org 模式处理日程和待办事项 在原来的文章中,我花了一些时间介绍如何使用 Org 模式来规划日程。...我们主要是 Mac 一族,使用谷歌日历等工具,而且原生的 Mac OS/iOS 工具可以很好的进行团队协作。...我还有支老钢笔用来在会议中做笔记,因为我发现在会议中使用笔记本电脑或者说键盘记录很不礼貌,而且这也限制了我的聆听和思考。因此,我基本上放弃了用 Org 模式帮我规划日程或安排生活。

    49730

    进程 (二).exec(1)

    前言 UNIX/Linux 是多任务的操作系统,那如何进行多任务处理呢,就是通过多个进程分别处理不同事务来实现 事实上一颗单核CPU,在一个时刻里只能处理一条指令,所以在微观的世界里只可能有一个进程正在运行...,那为什么是多任务的操作系统呢,那是由于操作系统将CPU时间分成很多的小时间片,并且将这些时间片分配给不同的任务,然后根据特定的方法在不同任务间进行快速的轮转(每一次切换任务都会对当前任务的进展进行保存...,然后提取出下一个任务之前保存的进展,这个切换过程是有一定CPU开销的),而相对于计算机,人的速度非常慢,这样从宏观来看,给人的感觉就好像很多事务在同时推进一样,从而达到多任务或并行处理的效果,而多核的...CPU就可以真实地进行并行处理,就好像多条流水线同时开工,在这里每个任务都可以看作是一个进程 上一篇中使用fork进行了子进程的创建,这时子进程还是一份父进程的拷贝,如果要让子进程可以完成父进程不一样的功能...,就要用到进程的替换 进程的替换是通过 exec 函数族来实现的 这里分享一下我在学习进程过程中的笔记和心得 ---- 概要 ---- 代码示例 要求 1.父进程(程序名process)产生一个子进程,

    42130

    一名Clojurian的Emacs配置

    新事物对程序员具有极大的吸引力,但是程序员不会止步于使用新事物,而且会在惊奇之余,渴望控制那股背后主导它的力量本身,行使“上帝之力”。 话说回来,为什么我会从vim党摇身一变成为emacs党呢?...按照惯例,我在~/.emacs.d目录下建立一个lisp目录用于存放所有自定义的模块文件,随后在init.el中加入下面这句代码,意在把lisp目录加到emacs的加载路径列表里。...这种时候,我们就要求助于elisp的文档了。在emacs中按下c-h i获取主话题(topic)的菜单,然后点击Elisp进入它的操作指南。...编译字节码运行速度优于前一种代码,我们可以通过byte-compile-file把前一种代码的文件编译成字节码文件。...,我使用(require 'init-clojure)先加载init-clojure,然后对CIDER本身进行一系列的配置。

    2.8K20

    跟我一起学习VIM - The Life Changing Editor

    既然学习VIM如此之难,而 现代 编辑器又已经拥有了如此多的特性,我们为什么要花大量的时间来学习这个老古董呢? 为什么选其它 先来看看为什么我们会选现在所使用的编辑器?...为什么这么说?因为作为一个程序员,这个功能必不可少,而它是迄今为止完成的最好的。从名字可以推断出,它的作用是代码补全。...为什么一个编辑器的插件可以做到如此的神奇,原因就在于它基于 LLVM/clang ,一个Apple公司为了代替GNU/GCC而支持的编译器,正因为YouCompleteMe有了编译器的支持,而不再像以往的插件一样基于文本来进行匹配...其次,由于它是C/S架构,会在本机创建一个服务器端,利用clang来解析代码,然后将结果返回给客户端,所以也就解决了VIM是单线程而造成的各种补全插件速度奇慢的诟病,在使用时,几乎感觉不到任何的延时,体验达到了...,它能够实时的进行语法和编码风格的检查,利用它几乎可以做到编码完成后无编译错误。

    1.2K20

    为什么要选择Vim编辑器

    因此这个命令在编辑程序代码的时候非常有用,可以让你方便的在一段代码的头尾间移动。 5高效的输入编辑 1、使用关键词自动完成 VIM 有一个非常漂亮的关键词自动完成系统。...3、Taglist插件的使用 TagList插件,是一款基于ctags,在vim代码窗口旁以分割窗口形式(如上图所示)显示当前的代码结构概览,增加代码浏览的便利程度的vim插件....cscope查找do_fork函数的定义: 在vim命令行下执行: :cs f g do_fork 7版本信息编辑 Emacs和Vim二款神一样的代码编辑器 今天有一位从事程序猿N年的哥们在QQ...赶快找度娘,问问是否如此,在看到一篇文章“Emacs和Vim,神的编辑器和编辑器之神”之后,让我觉得有一种不发布Emacs和Vim简直就是犯罪的冲动,于是急冲冲发布Emacs和Vim这二款编辑器神器,让那些未睹这二款编辑器芳容的同学一睹神的风采...Emacs说过自己是一个编辑器吗? ●正是因为Emacs的无敌的可扩展性,人们才分不清Emacs到底是不是一个编辑器了。但,就是有人喜欢这种All-in-One的哲学,喜欢在Emacs中完成每件事。

    1.3K30

    对 CIDER, Projectile, Prelude 作者 Bozhidar Batsov 的采访

    在此之前,我使用 LastPass 很长时间了。 我的电子邮件由Fastmail提供支持。我在我的博客上写了几篇关于我为什么喜欢它的文章。 我的博客都由Jekyll提供支持。...Firefox是我的主要浏览器,但我不得不使用 Chrome 来完成一些与工作相关的任务。 像今天的大多数人一样,我显然在使用Slack 、Zoom 、谷歌的 GSuite 等。...这是另一个(非常)长的故事,但简短的版本是我在 2005 年左右使用 vim 进行 C 编程,我在某处读到 Emacs 是 C 开发人员更好的编辑器。...:-) 我也很幸运在我的下一份工作中与一些非常忠诚的 Emacs 大师一起工作,他们巩固了我对 Lisps 和 Emacs 的热爱。...为什么今天人们更喜欢使用 Emacs,而不是像 VSCode 或 Sublime Text 这样的东西? 我已经多次深入回答过这个问题。

    65220

    隐居、反内卷,不意味着躺平|专访2021年度“杰出新自由软件贡献者”奖得主

    在本次采访中,Prot 与我们聊了他接触编程的契机、坚持使用 Emacs 的原因、对自由软件的理解、忠于自我的哲学和其隐居生活等多个话题。...当下出现了很多现代且更易于使用的文本编辑器,它们背后也各自拥有活跃的开源社区。考虑到种种变化,您为什么要坚持使用 Emacs?...后来我花了不少时间才找到 Emacs,也只有它能帮我彻底告别 Markdown 程序中的这类问题。 这时候,我开始有意识地选择使用 Emacs。...这可能是因为 Emacs 占据的正好是编辑器这个增量市场中的萎缩部分。现在,越来越多的人开始进入编程领域,其中只有相对较少的一部分选择使用 Emacs。...在写作中,我们可以使用更长的句子来描述某种复杂的关系,但在讲话中,我们就得尽量让句子简化一些。要想顺利完成思想的交流,必须得弄清这两者间的区别。

    42240

    VS Code 正在统治代码编辑器领地!

    首先,请注意Emacs和Vim的卓越性!因为使用这些编辑器的工程师以超高的通过率通过了我们的面试。其中,使用Emacs编辑器的工程师通过我们面试的速度比其他工程师高50%。有什么可以解释这种现象?...使用Emacs和Vim的工程师是否有其他一些特征使他们在访谈中更有可能成功?也许他们倾向于更愿意花时间和精力在短期内学习使用一个复杂的编辑器,以便从长期来看更好的回报?...虽然这些数据来自我们的内部访谈,但同样的结果也适用于使用我们平台的外部公司进行的访谈。 在进行面试决策时,Triplebyte不会考虑语言或编辑器选择。...我不知道为什么! 上述图表中的另一个发现是VS Code和Sublime之间的区别。...这似乎是合理的,这确实是Vim和Emacs用户在我们的访谈中具有如此高通过率的主要原因。 最后,我们分析了工作地点和使用的语言之间的关系: ? 我很喜欢上面这张图表。

    1K80

    RAG 使用Rerank和两阶段检索来提升你的检索质量

    它向世界许诺,但在开发出 RAG 管道后,我们中的许多人仍然在疑惑,为什么它的效果不如我们预期的那样好。 与大多数工具一样,RAG 易于使用但难以掌握。...这可以奏效,但并不总是如此。 本文中将介绍通常最简单、最快速地实施次优 RAG 管道的解决方案 — 我们将学习重新排序器。 回忆与上下文窗口 在开始讨论解决方案之前,我们先来谈谈这个问题。...我们使用两个阶段,因为从大型数据集中检索一小组文档比对大型文档进行重新排序要快得多 - 我们将很快讨论为什么会出现这种情况 - 但 TL;DR,重新排序器很慢,而检索器很快。...为什么要使用 Rerankers? 如果重新排序器的速度如此之慢,为什么还要使用它们呢?答案是重新排序器比嵌入模型准确得多。...使用编码器模型和向量搜索,我们可以在不到 100 毫秒的时间内完成相同的操作。 重新排序后,我们拥有了更多相关信息。这自然会显著提高 RAG 的性能。

    26510

    Mac 上常用软件

    它的打开速度,编辑、保存的速度都是很快,很不错的。 Atom Atom 是一个你可以完全自定义 UI 的编辑器,你可以对编辑器任何部分进行改造。...其打开、编辑速度都很快,而且其代码补全也是很强大的。 ​ Spacemacs 其实就是美化后的 emacs(神之编辑器)。...但是 Spacemacs 美化了 Emacs 的外表,对其快捷键进行了梳理,基本上不需要怎么记忆。另外就是使用了很强大的插件就 Vim 引入了 Emacs,简直就是屠龙倚天在手。...因为 Emacs 就是伪装成编辑器的操作系统,在 Emacs 中,你可以编辑、浏览网页、看电影、… 我个人现在在使用 Spacemacs 作为主力编辑器,很多单个文件的打开,可能跟多的选择 VSCode...但是我想说的是,很多时候你是需要的,应该很多时候,你在开发过程中,你是需要跑一些自动化工具的脚本,如果你是用 git 命令行的话,那你很多时候合并代码,diff 代码,可能需要开很多 terminal

    46010

    代码优化的 5 大原则,第 1 条相信你一开始就没想到!

    我花了两天时间,绞尽脑汁地进行各种测试,审查代码逻辑,但完全没发现到底是什么地方让这个程序变得如此之慢。 就在第三天,在我穷尽了所有的办法,最后一点理智也快要消失的时候,我终于发现了问题所在。...如你是在错误的原因驱动下,或是通过错误的方法进行代码优化,这种所谓的优化往往可能增加成本,减缓生产速度,甚至可能会让软件的质量下降。 此外,大多数时候,优化并不是没有代价的,你必须做出谨慎的权衡。...你要去理解这个程序将会被如何使用,知道它是在怎样的环境下运行的,明白如果让它运行的更快到底有没有好处。在真正开始代码优化之前,你必须要问自己这几个问题。...在此之前,你必须已经通过第二步的性能分析发现了“热点”,并且试过使用编译器进行优化——毕竟绝大多数这些问题能让编译器帮你解决,也避免了你把这些代码弄得过于复杂。...所以在重构的时候,你必须非常注意代码可读性,以免写出无法维护的代码。 消灭循环 循环,往往是开销最大的行为,没有之一。在允许的情况下(例如迭代数量不太多的时候),尽量避免使用循环。

    41110
    领券