mirror of
https://github.com/helix-editor/helix.git
synced 2024-11-22 09:26:19 +04:00
Add VSCode file associations (#8388)
* Add VSCode file associations * Update languages.toml Co-authored-by: Robert Clover <robert@clover.gdn> * Change cpp *.in files to suffixes --------- Co-authored-by: Robert Clover <robert@clover.gdn>
This commit is contained in:
parent
4e86d1c35a
commit
893802d5a2
191
languages.toml
191
languages.toml
@ -317,7 +317,27 @@ indent = { tab-width = 2, unit = " " }
|
||||
name = "json"
|
||||
scope = "source.json"
|
||||
injection-regex = "json"
|
||||
file-types = ["json", "jsonc", "arb", "ipynb", "geojson", "gltf", "webmanifest", "flake.lock", ".babelrc"]
|
||||
file-types = [
|
||||
"json",
|
||||
"jsonc",
|
||||
"arb",
|
||||
"ipynb",
|
||||
"geojson",
|
||||
"gltf",
|
||||
"webmanifest",
|
||||
"flake.lock",
|
||||
".babelrc",
|
||||
".bowerrc",
|
||||
".jscrc",
|
||||
"js.map",
|
||||
"ts.map",
|
||||
"css.map",
|
||||
".jslintrc",
|
||||
"jsonld",
|
||||
".vuerc",
|
||||
"composer.lock",
|
||||
".watchmanconfig"
|
||||
]
|
||||
roots = []
|
||||
language-servers = [ "vscode-json-language-server" ]
|
||||
auto-format = true
|
||||
@ -368,7 +388,7 @@ source = { git = "https://github.com/tree-sitter/tree-sitter-c", rev = "7175a6dd
|
||||
name = "cpp"
|
||||
scope = "source.cpp"
|
||||
injection-regex = "cpp"
|
||||
file-types = ["cc", "hh", "c++", "cpp", "hpp", "h", "ipp", "tpp", "cxx", "hxx", "ixx", "txx", "ino", "C", "H", "cu", "cuh", "cppm"]
|
||||
file-types = ["cc", "hh", "c++", "cpp", "hpp", "h", "ipp", "tpp", "cxx", "hxx", "ixx", "txx", "ino", "C", "H", "cu", "cuh", "cppm", "h++", "ii", "inl", { suffix = ".hpp.in" }, { suffix = ".h.in" }]
|
||||
roots = []
|
||||
comment-token = "//"
|
||||
language-servers = [ "clangd" ]
|
||||
@ -415,7 +435,7 @@ language-servers = [ "crystalline" ]
|
||||
name = "c-sharp"
|
||||
scope = "source.csharp"
|
||||
injection-regex = "c-?sharp"
|
||||
file-types = ["cs"]
|
||||
file-types = ["cs", "csx", "cake"]
|
||||
roots = ["sln", "csproj"]
|
||||
comment-token = "//"
|
||||
indent = { tab-width = 4, unit = "\t" }
|
||||
@ -546,7 +566,7 @@ name = "javascript"
|
||||
scope = "source.js"
|
||||
injection-regex = "(js|javascript)"
|
||||
language-id = "javascript"
|
||||
file-types = ["js", "mjs", "cjs", "rules"]
|
||||
file-types = ["js", "mjs", "cjs", "rules", "es6", "pac", "jakefile"]
|
||||
shebangs = ["node"]
|
||||
roots = []
|
||||
comment-token = "//"
|
||||
@ -642,7 +662,7 @@ source = { git = "https://github.com/serenadeai/tree-sitter-scss", rev = "c478c6
|
||||
name = "html"
|
||||
scope = "text.html.basic"
|
||||
injection-regex = "html"
|
||||
file-types = ["html"]
|
||||
file-types = ["html", "htm", "shtml", "xhtml", "xht", "jsp", "asp", "aspx", "jshtm", "volt", "rhtml"]
|
||||
roots = []
|
||||
language-servers = [ "vscode-html-language-server" ]
|
||||
auto-format = true
|
||||
@ -656,7 +676,7 @@ source = { git = "https://github.com/tree-sitter/tree-sitter-html", rev = "29f53
|
||||
name = "python"
|
||||
scope = "source.python"
|
||||
injection-regex = "python"
|
||||
file-types = ["py","pyi","py3","pyw","ptl",".pythonstartup",".pythonrc","SConstruct"]
|
||||
file-types = ["py","pyi","py3","pyw","ptl",".pythonstartup",".pythonrc","SConstruct", "rpy", "cpy", "ipy", "pyt", "SConscript"]
|
||||
shebangs = ["python"]
|
||||
roots = ["pyproject.toml", "setup.py", "poetry.lock", "pyrightconfig.json"]
|
||||
comment-token = "#"
|
||||
@ -708,7 +728,42 @@ source = { git = "https://github.com/nix-community/tree-sitter-nix", rev = "1b69
|
||||
name = "ruby"
|
||||
scope = "source.ruby"
|
||||
injection-regex = "ruby"
|
||||
file-types = ["rb", "rake", "rakefile", "irb", "gemfile", "gemspec", "Rakefile", "Gemfile", "rabl", "jbuilder", "jb", "Podfile", "podspec", "Vagrantfile", "Brewfile"]
|
||||
file-types = [
|
||||
"rb",
|
||||
"rake",
|
||||
"rakefile",
|
||||
"irb",
|
||||
"gemfile",
|
||||
"gemspec",
|
||||
"Rakefile",
|
||||
"Gemfile",
|
||||
"rabl",
|
||||
"jbuilder",
|
||||
"jb",
|
||||
"Podfile",
|
||||
"podspec",
|
||||
"Vagrantfile",
|
||||
"Brewfile",
|
||||
"rjs",
|
||||
"rbi",
|
||||
"Guardfile",
|
||||
"Capfile",
|
||||
"Cheffile",
|
||||
"Hobofile",
|
||||
"Appraisals",
|
||||
"Rantfile",
|
||||
"Berksfile",
|
||||
"Berksfile.lock",
|
||||
"Thorfile",
|
||||
"Puppetfile",
|
||||
"Fastfile",
|
||||
"Appfile",
|
||||
"Deliverfile",
|
||||
"Matchfile",
|
||||
"Scanfile",
|
||||
"Snapfile",
|
||||
"Gymfile"
|
||||
]
|
||||
shebangs = ["ruby"]
|
||||
roots = []
|
||||
comment-token = "#"
|
||||
@ -723,7 +778,47 @@ source = { git = "https://github.com/tree-sitter/tree-sitter-ruby", rev = "206c7
|
||||
name = "bash"
|
||||
scope = "source.bash"
|
||||
injection-regex = "(shell|bash|zsh|sh)"
|
||||
file-types = ["sh", "bash", "zsh", ".bash_login", ".bash_logout", ".bash_profile", ".bashrc", ".profile", ".zshenv", "zshenv", ".zlogin", "zlogin", ".zlogout", "zlogout", ".zprofile", "zprofile", ".zshrc", "zshrc", ".zimrc", "APKBUILD", "PKGBUILD", "eclass", "ebuild", "bazelrc", ".bash_aliases", "Renviron", ".Renviron"]
|
||||
file-types = [
|
||||
"sh",
|
||||
"bash",
|
||||
"zsh",
|
||||
".bash_login",
|
||||
".bash_logout",
|
||||
".bash_profile",
|
||||
".bashrc",
|
||||
".profile",
|
||||
".zshenv",
|
||||
"zshenv",
|
||||
".zlogin",
|
||||
"zlogin",
|
||||
".zlogout",
|
||||
"zlogout",
|
||||
".zprofile",
|
||||
"zprofile",
|
||||
".zshrc",
|
||||
"zshrc",
|
||||
".zimrc",
|
||||
"APKBUILD",
|
||||
"PKGBUILD",
|
||||
"eclass",
|
||||
"ebuild",
|
||||
"bazelrc",
|
||||
".bash_aliases",
|
||||
"Renviron",
|
||||
".Renviron",
|
||||
".xprofile",
|
||||
".xsession",
|
||||
".xsessionrc",
|
||||
"zsh-theme",
|
||||
"ksh",
|
||||
"cshrc",
|
||||
"tcshrc",
|
||||
".yashrc",
|
||||
".yash_profile",
|
||||
".hushlogin",
|
||||
"bashrc_Apple_Terminal",
|
||||
"zshrc_Apple_Terminal"
|
||||
]
|
||||
shebangs = ["sh", "bash", "dash", "zsh"]
|
||||
roots = []
|
||||
comment-token = "#"
|
||||
@ -738,7 +833,7 @@ source = { git = "https://github.com/tree-sitter/tree-sitter-bash", rev = "275ef
|
||||
name = "php"
|
||||
scope = "source.php"
|
||||
injection-regex = "php"
|
||||
file-types = ["php", "inc"]
|
||||
file-types = ["php", "inc", "php4", "php5", "phtml", "ctp"]
|
||||
shebangs = ["php"]
|
||||
roots = ["composer.json", "index.php"]
|
||||
language-servers = [ "intelephense" ]
|
||||
@ -764,7 +859,7 @@ source = { git = "https://github.com/gbprod/tree-sitter-twig", rev = "807b293fec
|
||||
name = "latex"
|
||||
scope = "source.tex"
|
||||
injection-regex = "tex"
|
||||
file-types = ["tex", "sty", "cls", "Rd"]
|
||||
file-types = ["tex", "sty", "cls", "Rd", "bbx", "cbx"]
|
||||
roots = []
|
||||
comment-token = "%"
|
||||
language-servers = [ "texlab" ]
|
||||
@ -1086,7 +1181,7 @@ source = { git = "https://github.com/uyha/tree-sitter-cmake", rev = "6e51463ef30
|
||||
[[language]]
|
||||
name = "make"
|
||||
scope = "source.make"
|
||||
file-types = ["Makefile", "makefile", "make", "mk"]
|
||||
file-types = ["Makefile", "makefile", "make", "mk", "mak", "GNUmakefile", "OCamlMakefile"]
|
||||
shebangs = ["make", "gmake"]
|
||||
injection-regex = "(make|makefile|Makefile|mk)"
|
||||
roots = []
|
||||
@ -1113,7 +1208,7 @@ source = { git = "https://github.com/theHamsta/tree-sitter-glsl", rev = "88408ff
|
||||
[[language]]
|
||||
name = "perl"
|
||||
scope = "source.perl"
|
||||
file-types = ["pl", "pm", "t"]
|
||||
file-types = ["pl", "pm", "t", "psgi", "raku", "rakumod", "rakutest", "rakudoc", "nqp", "p6", "pl6", "pm6"]
|
||||
shebangs = ["perl"]
|
||||
roots = []
|
||||
comment-token = "#"
|
||||
@ -1240,7 +1335,7 @@ source = { git = "https://github.com/Flakebi/tree-sitter-tablegen", rev = "568dd
|
||||
name = "markdown"
|
||||
scope = "source.md"
|
||||
injection-regex = "md|markdown"
|
||||
file-types = ["md", "markdown", "PULLREQ_EDITMSG"]
|
||||
file-types = ["md", "markdown", "PULLREQ_EDITMSG", "mkd", "mdwn", "mdown", "markdn", "mdtxt", "mdtext", "workbook"]
|
||||
roots = [".marksman.toml"]
|
||||
language-servers = [ "marksman" ]
|
||||
indent = { tab-width = 2, unit = " " }
|
||||
@ -1320,7 +1415,7 @@ source = { git = "https://github.com/the-mikedavis/tree-sitter-git-commit", rev
|
||||
name = "diff"
|
||||
scope = "source.diff"
|
||||
roots = []
|
||||
file-types = ["diff", "patch"]
|
||||
file-types = ["diff", "patch", "rej"]
|
||||
injection-regex = "diff"
|
||||
comment-token = "#"
|
||||
indent = { tab-width = 2, unit = " " }
|
||||
@ -1578,7 +1673,7 @@ source = { git = "https://github.com/Hubro/tree-sitter-robot", rev = "322e4cc657
|
||||
name = "r"
|
||||
scope = "source.r"
|
||||
injection-regex = "(r|R)"
|
||||
file-types = ["r", "R", ".Rprofile", "Rprofile.site"]
|
||||
file-types = ["r", "R", ".Rprofile", "Rprofile.site", ".RHistory"]
|
||||
shebangs = ["r", "R"]
|
||||
roots = []
|
||||
comment-token = "#"
|
||||
@ -1663,7 +1758,7 @@ source = { git = "https://github.com/phoenixframework/tree-sitter-heex", rev = "
|
||||
[[language]]
|
||||
name = "sql"
|
||||
scope = "source.sql"
|
||||
file-types = ["sql"]
|
||||
file-types = ["sql", "dsql"]
|
||||
roots = []
|
||||
comment-token = "--"
|
||||
indent = { tab-width = 4, unit = " " }
|
||||
@ -2206,7 +2301,62 @@ source = { git = "https://github.com/Unoqwy/tree-sitter-kdl", rev = "e1cd292c6d1
|
||||
name = "xml"
|
||||
scope = "source.xml"
|
||||
injection-regex = "xml"
|
||||
file-types = ["xml", "mobileconfig", "plist", "xib", "storyboard", "svg", "xsd", "gml", "xaml", "gir", "rss", "atom", "opml", "policy"]
|
||||
file-types = [
|
||||
"xml",
|
||||
"mobileconfig",
|
||||
"plist",
|
||||
"xib",
|
||||
"storyboard",
|
||||
"svg",
|
||||
"xsd",
|
||||
"gml",
|
||||
"xaml",
|
||||
"gir",
|
||||
"rss",
|
||||
"atom",
|
||||
"opml",
|
||||
"policy",
|
||||
"ascx",
|
||||
"axml",
|
||||
"axaml",
|
||||
"bpmn",
|
||||
"cpt",
|
||||
"csl",
|
||||
"csproj.user",
|
||||
"dita",
|
||||
"ditamap",
|
||||
"dtml",
|
||||
"fxml",
|
||||
"iml",
|
||||
"isml",
|
||||
"jmx",
|
||||
"launch",
|
||||
"menu",
|
||||
"mxml",
|
||||
"nuspec",
|
||||
"pt",
|
||||
"publishsettings",
|
||||
"pubxml",
|
||||
"pubxml.user",
|
||||
"rbxlx",
|
||||
"rbxmx",
|
||||
"rng",
|
||||
"shproj",
|
||||
"tld",
|
||||
"tmx",
|
||||
"vbproj.user",
|
||||
"vcxproj",
|
||||
"vcxproj.filters",
|
||||
"wsdl",
|
||||
"wxi",
|
||||
"wxs",
|
||||
"xbl",
|
||||
"xlf",
|
||||
"xliff",
|
||||
"xpdl",
|
||||
"xul",
|
||||
"xoml"
|
||||
]
|
||||
indent = { tab-width = 2, unit = " " }
|
||||
roots = []
|
||||
|
||||
@ -2295,7 +2445,10 @@ file-types = [
|
||||
"volume",
|
||||
"kube",
|
||||
"network",
|
||||
".editorconfig"
|
||||
".editorconfig",
|
||||
"properties",
|
||||
"cfg",
|
||||
"directory"
|
||||
]
|
||||
injection-regex = "ini"
|
||||
comment-token = "#"
|
||||
@ -2704,7 +2857,7 @@ name = "fsharp"
|
||||
scope = "source.fs"
|
||||
roots = ["sln", "fsproj"]
|
||||
injection-regex = "fsharp"
|
||||
file-types = ["fs", "fsx"]
|
||||
file-types = ["fs", "fsx", "fsi", "fsscript"]
|
||||
comment-token = "//"
|
||||
indent = { tab-width = 4, unit = " " }
|
||||
auto-format = true
|
||||
|
Loading…
Reference in New Issue
Block a user