是的。你最好把具体问题贴个图出来,不然估计别人也不知道情况。
补好了 麻烦您看看
有救吗~~~
GitHub - casouri/tree-sitter-module: Building script for tree-sitter language definitions 编译或者下载 libtree-sitter-c-sharp.*
放到变量 treesit-extra-load-path
指定的路径下。然后 revert-buffer
很可能这个高亮是故意搞的这么素雅的
如果你需要花哨的高亮就需要自己定义高亮规则,treesit 的优势之一就是普通用户可以使用 s 表达式写高亮规则。
好吧 还有个问题 就是 treesit 还有什么功能 能替代imenu吗?
不知道。我就是用来高亮和缩进代码,以及标记当前光标下的东西
我觉得你的 csharp-ts-mdoe 显示正常啊。你的csharp-mode 的颜色一片蓝色,反而区分不清楚。
C# 在 Emacs 算災難級別的… 不過有了 tree-sitter 之後應該會好些, 起碼高亮和縮進沒問題了! 這讓我想到為什麼微軟要把 Omnisharp (vscode) 給收起來 . 看 Announcement: A roadmap update on the VS Code C# extension · Issue #5276 · OmniSharp/omnisharp-vscode · GitHub.
那是为什么呢?
我的感覺是太過於複雜, 微軟自家的東西或許要微軟自己開發比較好吧.
也看到这个插件了。得抽空试试。
另外发现高亮是这种风格:赋值的变量会高亮。比如a=12。但是其他时候变量不会高亮。比如判断 a == 0的时候。
高亮模式有没有推荐的配置?
treesit-font-lock-level
这个得研究一下… 我想找几个现成的,copy 过来用。
如果theme config比较合适,设置level为4就有不错的效果了
我试试。多谢