mirror of
https://github.com/neovim/neovim.git
synced 2025-02-25 18:55:25 -06:00
project: "steps to reproduce" in lsp_bug_report #21932
This commit is contained in:
parent
b36b58d0d4
commit
45d511574c
34
.github/ISSUE_TEMPLATE/lsp_bug_report.yml
vendored
34
.github/ISSUE_TEMPLATE/lsp_bug_report.yml
vendored
@ -31,8 +31,38 @@ body:
|
|||||||
attributes:
|
attributes:
|
||||||
label: 'Steps to reproduce using "nvim -u minimal_init.lua"'
|
label: 'Steps to reproduce using "nvim -u minimal_init.lua"'
|
||||||
description: |
|
description: |
|
||||||
- Create a minimal_init.lua using vim.lsp.start - read `:h lsp-quickstart` and `:h vim.lsp.start` for more information.
|
- Create a minimal_init.lua using vim.lsp.start:
|
||||||
- _Note_: if the issue is with an autocompletion or other LSP plugin, report to that plugin's issue tracker.
|
|
||||||
|
```lua
|
||||||
|
--- CHANGE THESE
|
||||||
|
local pattern = 'the-filetype'
|
||||||
|
local cmd = {'name-of-language-server-executable'}
|
||||||
|
-- Add files/folders here that indicate the root of a project
|
||||||
|
local root_markers = {'.git', '.editorconfig'}
|
||||||
|
-- Change to table with settings if required
|
||||||
|
local settings = vim.empty_dict()
|
||||||
|
|
||||||
|
vim.api.nvim_create_autocmd('FileType', {
|
||||||
|
pattern = pattern,
|
||||||
|
callback = function(args)
|
||||||
|
local match = vim.fs.find(root_markers, { path = args.file, upward = true })[1]
|
||||||
|
local root_dir = match and vim.fn.fnamemodify(match, ':p:h') or vim.NIL
|
||||||
|
vim.lsp.start({
|
||||||
|
name = 'bugged-ls',
|
||||||
|
cmd = cmd,
|
||||||
|
root_dir = root_dir,
|
||||||
|
settings = settings
|
||||||
|
})
|
||||||
|
end
|
||||||
|
})
|
||||||
|
```
|
||||||
|
|
||||||
|
See `:h lsp-quickstart` and `:h vim.lsp.start` for more information
|
||||||
|
|
||||||
|
- Provide a short code example and describe the folder layout
|
||||||
|
- Describe how to trigger the issue. E.g. using `:lua vim.lsp.buf.*` commands
|
||||||
|
|
||||||
|
_Note_: if the issue is with an autocompletion or other LSP plugin, report to that plugin's issue tracker.
|
||||||
validations:
|
validations:
|
||||||
required: true
|
required: true
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user