-
Notifications
You must be signed in to change notification settings - Fork 10
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Treesitter issue in neovim with Lazy #31
Comments
I am experiencing the same issue. My config is based off of Kickstart.nvim and my treesitter config looks like the following { -- Highlight, edit, and navigate code
'nvim-treesitter/nvim-treesitter',
build = ':TSUpdate',
main = 'nvim-treesitter.configs', -- Sets main module to use for opts
-- [[ Configure Treesitter ]] See `:help nvim-treesitter`
opts = {
ensure_installed = {
'bash',
'c',
'diff',
'html',
'lua',
'luadoc',
'markdown',
'markdown_inline',
'query',
'vim',
'vimdoc',
'javascript',
'astro',
},
-- Autoinstall languages that are not installed
auto_install = true,
highlight = {
enable = true,
-- Some languages depend on vim's regex highlighting system (such as Ruby) for indent rules.
-- If you are experiencing weird indenting issues, add the language to
-- the list of additional_vim_regex_highlighting and disabled languages for indent.
additional_vim_regex_highlighting = { 'ruby', 'astro' },
},
indent = { enable = true, disable = { 'ruby' } },
},
-- There are additional nvim-treesitter modules that you can use to interact
-- with nvim-treesitter. You should go explore a few and see what interests you:
--
-- - Incremental selection: Included, see `:help nvim-treesitter-incremental-selection-mod`
-- - Show your current context: https://github.com/nvim-treesitter/nvim-treesitter-context
-- - Treesitter + textobjects: https://github.com/nvim-treesitter/nvim-treesitter-textobjects
}, I've tried everything, including converting the implementation into a separate require, but I can not get the syntax highlighting to work. If I manually invoke |
Turns out it was an issue on my end. A trailing comma in my |
@zachbharris how did you debug this? |
|
I bashed my head for so long. I gave up using neovim for astro projects. |
I'm right there with you. I almost gave up and was going to use Cursor for my astro project, but found the needle in the haystack issue. |
Thank you, I was beating my head on the wall. Everything was working in one project, but not in another and this was the problem. |
Can confirm, weirdly for me this fixes it also. Too bad it tries to point to some kind of hard to decipher error in this case. Thank you for investigating this! |
Phew this fixed my config issue too, I'm kinda new to using treesitter, is there a way I could have debugged this than just lucking out on the solution ? |
@zachbharris THANK YOU, man. I almost gave up on using Neovim for Astro. |
@zachbharris Thank you!! I was almost going to switch to back to VSCode for Astro |
For anyone else who may be having this issue, I also fixed it by removing the comments in the |
Sorry for leaving this issue unaddressed for so long, I've been busy recently. This is incredibly confusing because this Tree-sitter parser doesn't parse For anyone who has this issue, can you try the following in an environment with an invalid tsconfig.json?
(The only thing I can think of here is that this might be LSP syntax highlighting breaking instead of Tree-sitter highlighting breaking, which would imply it isn't a tree-sitter-astro issue, and is fixable by configuring nvim-treesitter to use tree-sitter-astro.) |
I solved this issue with install typescript treesitter grammer.
|
Yep, that's part of the troubleshooting guide in the README. Can anyone reproduce the issue even after following the troubleshooting guide? |
Is it working on the latest neovim and treesitter builds? Unfortunatly I was unable to get it to work. I am using Kickstart Neovim
My TS Config
*:TSConfigInfo*
Originally posted by @ishaanparlikar in #16 (comment)
The text was updated successfully, but these errors were encountered: