MCPcopy Create free account
hub / github.com/Acode-Foundation/Acode / maybeRecommendLanguageModeExtension

Function maybeRecommendLanguageModeExtension

src/lib/editorFile.js:231–244  ·  view source on GitHub ↗
(file, modeInfo)

Source from the content-addressed store, hash-verified

229}
230
231function maybeRecommendLanguageModeExtension(file, modeInfo) {
232 if (appSettings.value.recommendExtensions === false) return;
233 if (!isInitialPluginLoadComplete()) return;
234 if (modeInfo?.name !== "text" || modeInfo.supportsFile(file.filename)) return;
235
236 void import("./languageModeRecommendations").then(
237 ({ default: recommend }) => {
238 recommend(file, modeInfo);
239 },
240 (error) => {
241 console.warn("Failed to load language mode recommendations.", error);
242 },
243 );
244}
245
246/**
247 * @typedef {'run'|'save'|'change'|'focus'|'blur'|'close'|'rename'|'load'|'loadError'|'loadStart'|'loadEnd'|'changeMode'|'changeEncoding'|'changeReadOnly'} FileEvents

Callers 1

editorFile.jsFile · 0.85

Calls 2

supportsFileMethod · 0.80

Tested by

no test coverage detected