nvim: c# ts
This commit is contained in:
parent
04e11a2ba7
commit
c2763819f0
3 changed files with 121 additions and 25 deletions
90
dot_config/nvim/after/queries/c_sharp/indents.scm
Normal file
90
dot_config/nvim/after/queries/c_sharp/indents.scm
Normal file
|
@ -0,0 +1,90 @@
|
|||
[
|
||||
(property_declaration)
|
||||
(field_declaration)
|
||||
(accessor_declaration)
|
||||
|
||||
; (declaration_list)
|
||||
|
||||
(parameter_list)
|
||||
(type_parameter_list)
|
||||
(accessor_list)
|
||||
(attribute_argument_list)
|
||||
(base_list)
|
||||
(argument_list)
|
||||
|
||||
(binary_expression)
|
||||
(expression_statement)
|
||||
(return_statement)
|
||||
(local_declaration_statement)
|
||||
(local_function_statement)
|
||||
(yield_statement)
|
||||
(fixed_statement)
|
||||
(unsafe_statement)
|
||||
(labeled_statement)
|
||||
(for_each_statement)
|
||||
(if_statement)
|
||||
(switch_expression)
|
||||
(switch_section)
|
||||
(switch_statement)
|
||||
(while_statement)
|
||||
(lambda_expression)
|
||||
(do_statement)
|
||||
(checked_statement)
|
||||
(try_statement)
|
||||
(using_statement)
|
||||
|
||||
] @indent.begin
|
||||
|
||||
(method_declaration body: _ @indent.begin)
|
||||
(namespace_declaration body: _ @indent.begin)
|
||||
(record_declaration body: _ @indent.begin)
|
||||
(class_declaration body: _ @indent.begin)
|
||||
(struct_declaration body: _ @indent.begin)
|
||||
(constructor_declaration body: _ @indent.begin)
|
||||
(interface_declaration body: _ @indent.begin)
|
||||
|
||||
(switch_section
|
||||
(case_switch_label) (case_switch_label) @indent.branch
|
||||
)
|
||||
|
||||
|
||||
(if_statement (block "{" @indent.branch))
|
||||
(if_statement alternative: (if_statement) @indent.dedent)
|
||||
|
||||
(while_statement
|
||||
(block "{" @indent.branch))
|
||||
|
||||
(for_each_statement
|
||||
body: (block "{" @indent.branch))
|
||||
|
||||
(switch_expression "{" @indent.branch)
|
||||
|
||||
(switch_statement
|
||||
(switch_body "{" @indent.branch))
|
||||
|
||||
(try_statement
|
||||
body: (block "{" @indent.branch))
|
||||
(catch_clause
|
||||
body: (block "{" @indent.branch))
|
||||
(finally_clause
|
||||
(block "{" @indent.branch))
|
||||
|
||||
(fixed_statement
|
||||
(block "{" @indent.branch))
|
||||
|
||||
(using_statement
|
||||
body: (block "{" @indent.branch))
|
||||
|
||||
["catch" "finally" "else" "}" "]" ] @indent.branch
|
||||
|
||||
["}" ")" "]" ] @indent.end
|
||||
|
||||
[
|
||||
(if_directive)
|
||||
(else_directive)
|
||||
(elif_directive)
|
||||
(endif_directive)
|
||||
(nullable_directive)
|
||||
(pragma_directive)
|
||||
(undef_directive)
|
||||
] @align.zero
|
|
@ -40,28 +40,34 @@ function M.config()
|
|||
end,
|
||||
},
|
||||
},
|
||||
sources = {
|
||||
'filesystem',
|
||||
'buffers',
|
||||
'git_status',
|
||||
'document_symbols',
|
||||
},
|
||||
renderers = {
|
||||
directory = {
|
||||
{ "indent" },
|
||||
{ "icon" },
|
||||
{ "current_filter" },
|
||||
{ "name" },
|
||||
{ "clipboard" },
|
||||
{ "diagnostics", errors_only = true },
|
||||
{ 'indent' },
|
||||
{ 'icon' },
|
||||
{ 'current_filter' },
|
||||
{ 'name' },
|
||||
{ 'clipboard' },
|
||||
{ 'diagnostics', errors_only = true },
|
||||
},
|
||||
file = {
|
||||
{ "indent" },
|
||||
{ "icon" },
|
||||
{ "diagnostics" },
|
||||
{ "modified" },
|
||||
{ "git_status" },
|
||||
{ 'indent' },
|
||||
{ 'icon' },
|
||||
{ 'diagnostics' },
|
||||
{ 'modified' },
|
||||
{ 'git_status' },
|
||||
{
|
||||
"name",
|
||||
'name',
|
||||
use_git_status_colors = true,
|
||||
zindex = 10
|
||||
zindex = 10,
|
||||
},
|
||||
{ "clipboard" },
|
||||
{ "bufnr" },
|
||||
{ 'clipboard' },
|
||||
{ 'bufnr' },
|
||||
},
|
||||
},
|
||||
default_component_configs = {
|
||||
|
|
|
@ -83,8 +83,8 @@ function M.config()
|
|||
},
|
||||
},
|
||||
indent = {
|
||||
-- disable = { "php" },-- php indent SUCKS A LOT
|
||||
enable = { 'xml' },
|
||||
disable = { "php" },-- php indent SUCKS A LOT
|
||||
enable = true,
|
||||
},
|
||||
textobjects = {
|
||||
swap = {
|
||||
|
|
Loading…
Add table
Reference in a new issue