Comments (7)
I think that the way clangd formats things is more readable:
I think the way that Pylance shows optional parameters is pretty good.
from mesonlsp.
How would you expect it to get formatted?
The format is currently:
<function_name>
<function_docs>
required positional arguments
optional positional arguments
required kwargs
optional kwargs
The optional args are surrounded with []
from mesonlsp.
My opinions are subjective though.
from mesonlsp.
What do you think of this?
I've reordered the fields and improved the formatting. But I really want the documentation to be the first line after the identifier
from mesonlsp.
Does Meson not document what the defaults are for optional kwargs? I still think that the bracketed optionals aren't very intuitive. Perhaps using allow_fallback: bool = ...
would be better. I think monospacing the return type would be good too.
The one thing I notice on the Pylance screenshot is that the documentation seems to be on another section of the tooltip. What you have is fine.
from mesonlsp.
Does Meson not document what the defaults are for optional kwargs?
Yes. It requires again copy-pasting from the docs. For the long run, it would be cool, if even the modules would have everything in that yaml file meson can generate as it could drop a lot of code here. (Or make it autogenerated) I've applied your other suggestions
from mesonlsp.
Yes
We definitely need to change this.
from mesonlsp.
Related Issues (20)
- Rewrite in C++ HOT 10
- [Dec 2023] Port to ChimeHQ infrastructure HOT 2
- error report of str.splitlines() HOT 1
- libdrm meson causes SIGILL / auto-killed by vscode HOT 9
- Crashing when viewing a diff in VSCode HOT 5
- [Post-RIIC++] Create new performance monitoring dashboard
- [Maybe Post-RIIC++] Add custom parser HOT 1
- Support run muon with existing muon_fmt.ini HOT 1
- [Post-RIIC++] Integrate with Github Workflow commands
- you should try to find it from environment variables here, otherwise it will cause an Error HOT 2
- [Post-RIIC++] Port to macOS
- [Post-RIIC++] Port to Windows
- [Catch-All Issue] More diagnostics
- [Post-RIIC++] Implement linter HOT 6
- `default_options` accepts a dictionary since meson 1.2.0 HOT 5
- [Post-RIIC++] Update 3rd-Party packages HOT 1
- shell completion HOT 1
- Complete dot
- pre-commit-hooks support HOT 2
- Both apple architecture zip archives in the releases section are invalid 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 mesonlsp.