最近,我不得不打开一些非常大的代码(超过10,000行代码),如何确定Sublime本身是否运行缓慢,或者我的插件之一是罪魁祸首?我希望有一些类似于Chrome的“任务管理器”的隐藏解决方案。
我能够在Visual Studio Code中打开相同的文件,并且它可以轻松地处理它,这使我感到非常失望。
有没有办法毫不费力地禁用所有插件并将它们重新打开的一种方法?是否可以在没有运行外部插件的情况下以“安全模式”启动Sublime Text?
您可以选择Tools > Developer > Profile Plugins
获取一个配置文件报告,其中显示插件花了多少时间来响应事件。
没有“安全模式”,但是您可以通过将所有用户安装的插件添加到ignored_packages
用户首选项中的设置中来进行模拟。如果仅(或什至大多数情况下)通过Package Control安装了软件包,则可以使用Preferences > Package Settings > Package Control > Settings - User
来打开Package Control设置文件并复制的内容以installed_packages
将其全部禁用。
另外,如果您使用的是Windows,则可以使用便携式版本进行测试。该版本会忽略用户配置文件中的设置,这是获取“基准”读数的快速方法。
通常,对于内置语法,Sublime Text可以轻松处理成千上万行的文件。例如,在我的2013 MacBook上,Sublime Text可以在大约1秒钟内加载并突出显示SQLite 3的200k C文件。
如果行长数以万计的字符,事情可能会变得有些滞后,尤其是如果还使用多个光标。
如果第三方程序包编写效率低下,它们可能会减慢速度。对于大文件确实会发生这种情况,因为许多用户永远都不会使用这种大文件,因此不会注意到他们引入的性能问题。