嵌入提示可能会受到其他文件中的编辑影响。这意味着您可能会陷入这样的情况:两个文件可以同时进行编辑,其中一个文件最终会出现过时的嵌入提示。
为了避免编辑器多次请求,我们应该考虑接受一个文件列表作为参数,而不是单个文件。
在VS Code的一侧进行跟踪: microsoft/vscode#130430
嵌入提示可能会受到其他文件中的编辑影响。这意味着您可能会陷入这样的情况:两个文件可以同时进行编辑,其中一个文件最终会出现过时的嵌入提示。
为了避免编辑器多次请求,我们应该考虑接受一个文件列表作为参数,而不是单个文件。
在VS Code的一侧进行跟踪: microsoft/vscode#130430
3条答案
按热度按时间bfnvny8b1#
如果我们这样做,客户端/服务器之间会出现一些不匹配。我们可以让公共API接受一个列表,并暂时支持单个文件。
fnx2tebb2#
抱歉,我的错误。我们是否可以添加一个新的命令?
azpvetkf3#
我们在编辑器同步中讨论了这个问题;似乎改变TSServer并没有带来巨大的收益-但至少,我们认为编辑器应该尝试请求可见文件(以最优顺序)。如果再次出现这种情况,我们会重新审视。