MCPcopy Create free account
hub / github.com/CodeGeeX/codegeex-vscode-extension / getDocumentLanguage

Function getDocumentLanguage

src/utils/getDocumentLanguage.ts:2–72  ·  view source on GitHub ↗
(editor: TextEditor)

Source from the content-addressed store, hash-verified

1import { TextEditor } from "vscode";
2export default function getDocumentLanguage(editor: TextEditor) {
3 const documentLanguageId: string = editor.document.languageId;
4 let lang = "";
5 switch (documentLanguageId) {
6 case "cpp":
7 lang = "C++";
8 break;
9 case "c":
10 lang = "C";
11 break;
12 case "csharp":
13 lang = "C#";
14 break;
15 case "cuda-cpp":
16 lang = "Cuda";
17 break;
18 case "objective-c":
19 lang = "Objective-C";
20 break;
21 case "objective-cpp":
22 lang = "Objective-C++";
23 break;
24 case "python":
25 lang = "Python";
26 break;
27 case "java":
28 lang = "Java";
29 break;
30 case "tex":
31 lang = "TeX";
32 break;
33 case "html":
34 lang = "HTML";
35 break;
36 case "php":
37 lang = "PHP";
38 break;
39 case "javascript":
40 case "javascriptreact":
41 lang = "JavaScript";
42 break;
43 case "typescript":
44 case "typescriptreact":
45 lang = "TypeScript";
46 break;
47 case "go":
48 lang = "Go";
49 break;
50 case "shellscript":
51 lang = "Shell";
52 break;
53 case "rust":
54 lang = "Rust";
55 break;
56 case "css":
57 case "less":
58 case "sass":
59 case "scss":
60 lang = "CSS";

Callers 6

codeGenByTemplateFunction · 0.85
inlineCompletionProviderFunction · 0.85
_getWebviewContentMethod · 0.85

Calls

no outgoing calls

Tested by

no test coverage detected