1

我正在使用名为 Scintilla.NET 的 .NET 包装器使用 Scintilla。创建它的实例时,即:

   Dim c As New ScintillaNet.Scintilla
   Me.Controls.Add(c)

第一次加载几乎需要一秒钟。其他时候大约是 150 毫秒。实际上,这在我的情况下是不可接受的,因为一次加载例如 10 个文件几乎需要两秒钟。

Scintilla(或 Scintilla.NET)真的很慢,还是我做错了什么?

4

1 回答 1

1

我不会说 Scintilla 很慢。如果只是第一次创建控件时很慢,这可能是因为当时加载了 Scintilla.dll,而您所经历的 1 秒可能是系统加载 dll 所需的时间。

如果是这种情况,我建议您在应用程序启动时(例如在初始屏幕上)加载 dll(通过创建虚拟控件) - 如果这在您的场景中是可以接受的。

于 2010-12-16T16:19:13.017 回答