当所有扩展都被禁用时,是否会出现这个问题?:是/否
class A
我个人认为,如果语言被自动检测到,我们不应该进行任何扩展推荐,因为这可能是错误的。
hrirmatl1#
不确定目前是否有办法软设置编辑器的语言。这是不可能的,对吧@bpasero?我正在思考如何让这个工作正常。
yqlxgs2m2#
hasLanguageSetExplicitly 在 BaseTextEditorModel 中的目的不就是这个吗?
hasLanguageSetExplicitly
BaseTextEditorModel
py49o6xq3#
是的。这是可用的。@sandy081,哪里可以检查这个?
3qpi33ja4#
在vscode/src/vs/workbench/contrib/extensions/browser/fileBasedRecommendations.ts文件的第138行,有一个名为privatepromptImportantRecommendations的方法,它接收三个参数:uri(类型为URI),model(类型为ITextModel)和extensionRecommendations(类型为IStringDictionary<IFileOpenCondition[]>,可选)。
在vscode/src/vs/workbench/contrib/extensions/browser/fileBasedRecommendations.ts文件的第241行,有一个名为disposables的成员,它有一个名为add的方法,该方法接收一个回调函数作为参数。这个回调函数会在model的onDidChangeLanguage事件触发时执行。
4条答案
按热度按时间hrirmatl1#
不确定目前是否有办法软设置编辑器的语言。这是不可能的,对吧@bpasero?
我正在思考如何让这个工作正常。
yqlxgs2m2#
hasLanguageSetExplicitly
在BaseTextEditorModel
中的目的不就是这个吗?py49o6xq3#
是的。这是可用的。@sandy081,哪里可以检查这个?
3qpi33ja4#
在vscode/src/vs/workbench/contrib/extensions/browser/fileBasedRecommendations.ts文件的第138行,有一个名为privatepromptImportantRecommendations的方法,它接收三个参数:uri(类型为URI),model(类型为ITextModel)和extensionRecommendations(类型为IStringDictionary<IFileOpenCondition[]>,可选)。
在vscode/src/vs/workbench/contrib/extensions/browser/fileBasedRecommendations.ts文件的第241行,有一个名为disposables的成员,它有一个名为add的方法,该方法接收一个回调函数作为参数。这个回调函数会在model的onDidChangeLanguage事件触发时执行。