Sublime Text 执行速度非常慢

Sublime Text working very slow on execution

我的 Sublime Text 编辑器 运行 非常慢,这在处理涉及大量迭代的任务时会导致一些问题。

当我在编辑器中运行以下行时:

print("Hello World")

我收到:

hello world
[Finished in 7.3s]

我很惊讶 Sublime 需要 7.3 秒来 运行 代码。当 运行 在 Atom 中使用相同的脚本时,我需要 0.083 秒。

这是我在“设置”中输入的代码。我不认为有任何联系,但我将它包括在内只是为了完整性,我是否应该忽略某些东西

{
    "font_size": 12,
    "ignored_packages":
    [
        "Package Control",
        "Vintage"
    ]
}

可能是什么原因导致速度变慢,我该如何加快速度?

我最终找到了我的问题的原因/解决方案,我将回答我自己的问题,以防其他人可能遇到同样的问题:

我的 .bash_profile 文件包含以下代码片段,似乎是 Anaconda 安装程序在某个时候添加的:

# added by Anaconda3 5.3.0 installer
# >>> conda init >>>
# !! Contents within this block are managed by 'conda init' !!
__conda_setup="$(CONDA_REPORT_ERRORS=false '/anaconda3/bin/conda' shell.bash hook 2> /dev/null)"
if [ $? -eq 0 ]; then
    \eval "$__conda_setup"
else
    if [ -f "/anaconda3/etc/profile.d/conda.sh" ]; then
        . "/anaconda3/etc/profile.d/conda.sh"
        CONDA_CHANGEPS1=false conda activate base
    else
        \export PATH="/anaconda3/bin:$PATH"
    fi
fi
unset __conda_setup
# <<< conda init <<<

似乎每次我启动终端时都会执行这段代码,导致大约 5-12 秒的等待时间,这很烦人。我尝试删除它,现在我的终端会立即启动。此外,Sublime 在此更改后执行得更快(您通常期望的速度)。

似乎 sublime 在编辑器中启动了一个终端实例,而 atom(它不受 .bash_profile 中的 anaconda 代码的影响导致速度变慢)似乎在做一些不同的事情。

我现在面临的问题是我无法在终端中调用 conda。我能够通过添加以下行来解决此问题:

export PATH="/anaconda3/bin:$PATH"

到我的 .bash_profile 文件。这解决了后一个问题。