feat: add C#

pull/99/head
fm39hz-workstation 2024-05-16 11:17:55 +07:00 committed by fm39hz-laptop
parent 04e2afab9c
commit 452d7603b3
3 changed files with 24 additions and 1 deletions

View File

@ -15,6 +15,7 @@
"cmp-tabnine": { "branch": "main", "commit": "d52aae40ee86b62960c31a003352ddfc9e31c8d2" },
"cmp_luasnip": { "branch": "master", "commit": "05a9ab28b53f71d1aece421ef32fee2cb857a843" },
"conform.nvim": { "branch": "master", "commit": "59d0dd233a2cafacfa1235ab22054c4d80a72319" },
"csharp.nvim": { "branch": "main", "commit": "48d72dfad26177295744d6da958f1dc08046a9d9" },
"dial.nvim": { "branch": "master", "commit": "27eb570085db2ef44bff4f620d3806039184651c" },
"dressing.nvim": { "branch": "master", "commit": "5162edb1442a729a885c45455a07e9a89058be2f" },
"edgy.nvim": { "branch": "main", "commit": "de79b7d92a5979cd71a9a1d8b6282515345e5055" },
@ -85,6 +86,7 @@
"project.nvim": { "branch": "main", "commit": "8c6bad7d22eef1b71144b401c9f74ed01526a4fb" },
"refactoring.nvim": { "branch": "master", "commit": "d2786877c91aa409c824f27b4ce8a9f560dda60a" },
"semshi": { "branch": "master", "commit": "0182447e2ff4dfa04cd2dfe5f189e012c581ca45" },
"structlog.nvim": { "branch": "main", "commit": "45b26a2b1036bb93c0e83f4225e85ab3cee8f476" },
"tailwindcss-colorizer-cmp.nvim": { "branch": "main", "commit": "3d3cd95e4a4135c250faf83dd5ed61b8e5502b86" },
"telescope-fzf-native.nvim": { "branch": "main", "commit": "9ef21b2e6bb6ebeaf349a0781745549bbb870d27" },
"telescope.nvim": { "branch": "master", "commit": "52f500110bcf9190b44b4d8640162adc86772ec4" },
@ -92,6 +94,7 @@
"toggle-checkbox.nvim": { "branch": "main", "commit": "58f958a2dcfb974963d4bb772ad8c3d8a1c62774" },
"tokyonight.nvim": { "branch": "main", "commit": "c91aef1125e052c9d862e68389e4185ec56f6cde" },
"trouble.nvim": { "branch": "main", "commit": "b9cf677f20bb2faa2dacfa870b084e568dca9572" },
"ts-error-translator.nvim": { "branch": "main", "commit": "11ae55b28bde02663b5f983f59b0e3fd9c4e845b" },
"tsc.nvim": { "branch": "main", "commit": "06734767eee606ebaa0a4645e0fd801c64e6aa7a" },
"venv-selector.nvim": { "branch": "main", "commit": "6a1b15eb35bbb827b6db428055087e2dbf32838f" },
"vim-illuminate": { "branch": "master", "commit": "e522e0dd742a83506db0a72e1ced68c9c130f185" },

View File

@ -41,6 +41,7 @@ map({ "n", "i", "v" }, "<F12>", function()
vim.lsp.buf.declaration()
end, { desc = "Go to declaration" })
map("n", "<leader>rcf", "<CMD>Telescope flutter commands<CR>", { desc = "Run flutter" })
map("n", "<leader>rcs", "<CMD>lua require('csharp').debug_project()<CR>", { desc = "Debug C#" })
map("x", "<leader>re", ":Refactor extract ", { desc = "Refactor Extract" })
map("x", "<leader>rf", ":Refactor extract_to_file ", { desc = "Refactor Extract to file" })
map("x", "<leader>rv", ":Refactor extract_var ", { desc = "Refactor Extract variable" })

View File

@ -1,4 +1,5 @@
return {
-- Misc
{
"ThePrimeagen/refactoring.nvim",
lazy = true,
@ -8,6 +9,7 @@ return {
"nvim-treesitter/nvim-treesitter",
},
},
-- TS / JS
{
"dmmulroy/tsc.nvim",
lazy = true,
@ -16,13 +18,30 @@ return {
use_trouble_qflist = true,
},
},
{
"dmmulroy/ts-error-translator.nvim",
lazy = true,
event = "LazyFile",
ft = { "ts", "tsx" },
},
-- C#
{
"iabdelkareem/csharp.nvim",
lazy = true,
event = "VeryLazy",
dependencies = {
"williamboman/mason.nvim",
"mfussenegger/nvim-dap",
"Tastyep/structlog.nvim",
},
},
-- Flutter
{
"akinsho/flutter-tools.nvim",
lazy = true,
ft = "dart",
dependencies = {
"nvim-lua/plenary.nvim",
"stevearc/dressing.nvim", -- optional for vim.ui.select
},
config = function()
require("telescope").load_extension("flutter")