Giter VIP home page Giter VIP logo

clojure-docs-peek's People

Stargazers

 avatar  avatar  avatar  avatar  avatar  avatar  avatar

Watchers

 avatar  avatar  avatar  avatar

clojure-docs-peek's Issues

Add private/public indicator

Could display as:

clojure.string/split (public)
...

It's trickier to get this info, but available with something like: (cider-interactive-eval "(:private (meta #'some.ns/some-function))")

This is useful just for local functions.

Support java docstrings

(:import [java.math RoundingMode]
           [java.util Locale])

RoundingMode/HALF_EVEN

Both of those have interesting docstring that are not being shown.

Add hints/tips to getting more info

When a partial docstring or xrefs or other stats are shown, give a hint on how to find more info. Eg:

Number of references: 4 (use `C-c C-? r` to navigate xrefs)

Auto-close on any keypress

Slightly annoying to have to call the toggle again to close the peek, when all you should need to do is move point.

Elide longer docstrings

Some docstrings will be too long to be fully displayed. Should only include a paragraph or two.

Could also rely on markdown/formatting sections and only show the first.

Enable viewing during completion

It works with corfu on the first completion, keeping the list of completions, but after moving down to other candidates, toggling cdp stops the corfu completion.

Show basic stats as part of ns view

Could have a small stats section showing possibly:

  • number of functions
  • if a test file is missing
  • lines of code
  • number of uses/references
  • number of kondo/flycheck errors or clean
  • number of missing docstrings
  • what the ns is typically aliased to across project (maybe too broad)

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.