Comments (6)
@He1pa, can I work on this issue
from kcl.
Hey @Peefy , i was understanding the code for the same and have made a PR regarding a test case for the same, please have a look. #1311 .
Though it doesn't solve this issue but i'll get it done by my next PR.
from kcl.
@Peefy I worked on hover.rs chnaged few things in build_schema and inside the hover function
But, can you exactly tell what the change needs to look like and if you have a little idea on where I mean I get the current one, like I'm seeing the same thing on hovering in the above example for the expected one
I don't understand what your problem is.
Our current hover is a text rendered in markdown format, like the first picture.
But we need to optimize it and add syntax highlighting to some keywords, like in the second picture (this is Rust's hover by rust-analyzer).
You need to investigate how to render colors in lsp hover. You can refer to other common language lsp practices. For example: https://github.com/rust-lang/rust-analyzer/blob/c0732c9f0f91bdc31d8da320be16d1db06c848d8/crates/rust-analyzer/src/handlers/request.rs#L1059
from kcl.
@Peefy I worked on hover.rs chnaged few things in build_schema and inside the hover function
But, can you exactly tell what the change needs to look like and if you have a little idea on where
I mean I get the current one, like I'm seeing the same thing on hovering in the above example for the expected one
from kcl.
cc @He1pa
from kcl.
Related Issues (20)
- Option to not sort keys within a json object HOT 3
- [Bug] Importing Dynatrace Config schema ends abruptly without a complete schema HOT 3
- [Bug] Import of modules containing "-" fails HOT 7
- [feature] Support for type arguments for convenient factory functions HOT 3
- [Discussion] Issue with importing "-" packages either on the same level or nested. HOT 2
- Extend file module functions (for smoother GitOps) HOT 3
- kcl executable missing from github releases HOT 1
- [Enhancement] Proposal for new language feature for the short hand property HOT 1
- [Bug] Import JsonSchema: all props converted to snake case HOT 1
- [Enhancement] Create a Sublime Text file with language support
- [FAQ] Read a file and crossplane function kcl in kcl example HOT 5
- [bug] file mkdir and delete don't seem to work HOT 3
- YAML comments HOT 2
- [bug] lsp hover content error HOT 1
- [Enhancement] Is there a way to read values from environment variables?
- [Bug] Compile Cache causes lsp falsely report errors
- System Functions disallow use of line wrapping (newlines around params)
- Support hyphen on attribute name HOT 1
- [Enhancement] Enhance error messages when importing an empty folder
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 kcl.