1

当我在编写代码或纯文本时将 Sublime 与sublimecodeintel包一起使用时,它使用了 ~1.2GB 的内存和 0% 的 CPU。我观察了内存使用的行为,似乎每次我输入一个单词时,内存使用量都会跳跃~1MB。如果我设置"codeintel": false,内存使用恢复正常。这对我来说似乎是一个内存泄漏问题。有什么办法可以解决这个问题吗?

这是我对 sublimecodeintel 的设置(我使用默认设置)

/*
    SublimeCodeIntel default settings
*/
{
    /*
        Sets the mode in which SublimeCodeIntel runs:

        true - Enabled (the default).
        false - Disabled.
    */
    "codeintel": true,

    // An array of language names which are disabled.
    "codeintel_disabled_languages":
    [
    ],

    /*
        Sets the mode in which SublimeCodeIntel's live autocomplete runs:

        true - Autocomplete popups as you type (the default).
        false - Autocomplete popups only when you request it.
    */
    "codeintel_live": true,

    // An array of language names to disable.
    "codeintel_live_disabled_languages":
    [
    ],

    /*
        Maps syntax names to languages. This allows variations on a syntax
        (for example "Python (Django)") to be used. The key is
        the base filename of the .tmLanguage syntax files, and the value
        is the syntax it maps to.
    */
    "codeintel_syntax_map":
    {
        "Python Django": "Python"
    }
}
4

1 回答 1

3

最简单的解决方法是设置"codeintel":false,不幸。如果您前往Github并查看问题,您会发现许多人在性能方面存在问题,尤其是在大型项目中。该插件最初是从Open Komodo Editor移植到 Sublime,我认为在翻译中损失了一些性能。在处理小型项目时我没有任何问题,但是如果我开始pylabSublimeREPLnumpy中使用 IPython(它导入了and的很大一部分matplotlib),那么性能可能会慢到爬行 - 这是在四边形上- 核心 3.4 GHz i7 和 20GB RAM,所以我并不渴望电力。

不幸的是,似乎没有任何性能问题得到响应,更不用说在代码中解决了,所以如果有人愿意分析和修复它,我们都会感激不尽!

于 2013-03-09T05:16:55.773 回答