Forge
4405de34
1# CascadeIDE — манифест языков Forward-редактора (Monaco).
2# Аналог VS Code package.json → contributes.languages + grammars.
3#
4# Загрузка:
5# 1) Settings/editor-languages.toml рядом с exe (или встроенный ресурс)
6# 2) опционально %LocalAppData%\CascadeIDE\editor-languages.toml — merge/override по id
7#
8# Поля:
9# id — логический язык в IDE (MCP, UI)
10# display — человекочитаемое имя
11# extensions — суффиксы файлов (с точкой)
12# monaco — languageId в Monaco; если опущен — совпадает с id
13# attach — учитывать в IsTextFilePath / excerpt (default true)
14
15schema_version = 1
16
17# Текст без подсветки, но читаемый как текст (attach, excerpt)
18[[plain_text]]
19extensions = [".txt", ".log", ".jsx"]
20
21# --- built-in Monaco basic-languages + Monarch (toml) ---
22
23[[languages]]
24id = "csharp"
25display = "C#"
26extensions = [".cs", ".csx"]
27monaco = "csharp"
28
29[[languages]]
30id = "razor"
31display = "Razor"
32extensions = [".razor", ".cshtml"]
33monaco = "razor"
34
35[[languages]]
36id = "xml"
37display = "XML"
38extensions = [
39 ".xml",
40 ".axaml",
41 ".xaml",
42 ".csproj",
43 ".fsproj",
44 ".vbproj",
45 ".props",
46 ".targets",
47 ".config",
48]
49monaco = "xml"
50
51[[languages]]
52id = "json"
53display = "JSON"
54extensions = [".json"]
55
56[[languages]]
57id = "markdown"
58display = "Markdown"
59extensions = [".md", ".markdown"]
60
61[[languages]]
62id = "toml"
63display = "TOML"
64extensions = [".toml"]
65
66[[languages]]
67id = "yaml"
68display = "YAML"
69extensions = [".yaml", ".yml"]
70
71[[languages]]
72id = "html"
73display = "HTML"
74extensions = [".html", ".htm"]
75
76[[languages]]
77id = "css"
78display = "CSS"
79extensions = [".css"]
80
81[[languages]]
82id = "scss"
83display = "SCSS"
84extensions = [".scss"]
85
86[[languages]]
87id = "less"
88display = "Less"
89extensions = [".less"]
90
91[[languages]]
92id = "javascript"
93display = "JavaScript"
94extensions = [".js", ".mjs", ".cjs"]
95
96[[languages]]
97id = "typescript"
98display = "TypeScript"
99extensions = [".ts", ".mts", ".cts"]
100
101[[languages]]
102id = "typescriptreact"
103display = "TypeScript React"
104extensions = [".tsx"]
105monaco = "typescript"
106
107[[languages]]
108id = "powershell"
109display = "PowerShell"
110extensions = [".ps1", ".psm1", ".psd1"]
111
112[[languages]]
113id = "shell"
114display = "Bash"
115extensions = [".sh"]
116
117[[languages]]
118id = "bat"
119display = "Batch"
120extensions = [".bat"]
121
122[[languages]]
123id = "python"
124display = "Python"
125extensions = [".py"]
126
127[[languages]]
128id = "go"
129display = "Go"
130extensions = [".go"]
131
132[[languages]]
133id = "rust"
134display = "Rust"
135extensions = [".rs"]
136
137[[languages]]
138id = "sql"
139display = "SQL"
140extensions = [".sql"]
141
142[[languages]]
143id = "cake"
144display = "Cake"
145extensions = [".cake"]
146
View only · write via MCP/CIDE