Giter Club home page Giter Club logo

Comments (7)

tristan957 avatar tristan957 commented on June 18, 2024 1

I think that the way clangd formats things is more readable:

image

I think the way that Pylance shows optional parameters is pretty good.

image

from mesonlsp.

JCWasmx86 avatar JCWasmx86 commented on June 18, 2024

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.

tristan957 avatar tristan957 commented on June 18, 2024

My opinions are subjective though.

from mesonlsp.

JCWasmx86 avatar JCWasmx86 commented on June 18, 2024

What do you think of this?

image

image

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.

tristan957 avatar tristan957 commented on June 18, 2024

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.

JCWasmx86 avatar JCWasmx86 commented on June 18, 2024

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.

tristan957 avatar tristan957 commented on June 18, 2024

Yes

We definitely need to change this.

from mesonlsp.

Related Issues (20)

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo 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.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.