Comments (7)
Yes, and ideally we should have a type patterns list by filetype for correctness, and we should add more items for known languages. Very short on time these days, PRs are welcome.
from nvim-treesitter-context.
I've implemented by-filetype patterns. I won't make it a setting so people report missing patterns. More hassle for the first user to report, but then it's fixed for everyone once it's reported.
I've already added the patterns for vdhl
you provided.
from nvim-treesitter-context.
There are some over page list declaration. So I enable 'table' and 'list' patterns for lua and python. I remember list decalration is enabled in context.vim.
from nvim-treesitter-context.
@tkkcc I don't understand what you're saying
from nvim-treesitter-context.
list declaration may not be displayed within one page. Following is a lua script.
tensor={
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4,
1,2,2,3,4, <- cursor
1,2,2,3,4,
}
If I add table
into TYPE_PATTERNS, I can see identifier in context, same as using context.nvim
.
This is also true for list declaration in other languages.
from nvim-treesitter-context.
I might add a custom types then, some people might not wanna see those.
from nvim-treesitter-context.
Should now be possible with #198
from nvim-treesitter-context.
Related Issues (20)
- Scroll current line to top but below the treesitter context lines
- Don't include comments in the context window HOT 5
- Plugin causes nvim to exit with exit status 1. HOT 6
- Enhancement: Add a feature to filter line that is shown. HOT 1
- [feature] ability to change throttle time in config
- proper support for svelte files HOT 1
- FR: Add highlights to the signcolumn / scrollbar HOT 3
- else is not displayed in context for "if else" in java HOT 1
- Markdown headers Context only shows one parent header with no highlight and other nested children... HOT 1
- not working for R code HOT 1
- Add `'TreesitterContextBottomLineNr'` highlight group HOT 2
- Context not working for python HOT 2
- Context has no highlighting when first opening Neovim HOT 4
- Add `trim_scope = "center"` HOT 1
- The `stl` setting from `'fillchars'` is being displayed in ts-context when using `'statuscolumn'` HOT 3
- context.lua:17: attempt to index local 'tree' (a nil value) HOT 3
- Context header disappears with markdown_inline parser installed HOT 1
- Disbled languages config option HOT 1
- feat: Lua API to get the status of treesitter context
- Very poor performance after “do not use vim.treesitter.highlighter” HOT 2
Recommend Projects
-
React
A declarative, efficient, and flexible JavaScript library for building user interfaces.
-
Vue.js
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
-
Typescript
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
-
TensorFlow
An Open Source Machine Learning Framework for Everyone
-
Django
The Web framework for perfectionists with deadlines.
-
Laravel
A PHP framework for web artisans
-
D3
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
-
Recommend Topics
-
javascript
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
-
web
Some thing interesting about web. New door for the world.
-
server
A server is a program made to process requests and deliver data to clients.
-
Machine learning
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
-
Visualization
Some thing interesting about visualization, use data art
-
Game
Some thing interesting about game, make everyone happy.
Recommend Org
-
Facebook
We are working to build community through open source technology. NB: members must have two-factor auth.
-
Microsoft
Open source projects and samples from Microsoft.
-
Google
Google ❤️ Open Source for everyone.
-
Alibaba
Alibaba Open Source for everyone
-
D3
Data-Driven Documents codes.
-
Tencent
China tencent open source team.
from nvim-treesitter-context.