

GitHub - clojure-emacs/helm-cider: Helm interface to CIDER
source link: https://github.com/clojure-emacs/helm-cider
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.

README.md
Helm Cider
Installation
Install via MELPA.
For general information on installing Emacs packages, see the Emacs Wiki.
Setup
In your init file, add the following to activate helm-cider-mode
and use Helm versions of CIDER commands:
(helm-cider-mode 1)
Use M-x helm-cider-mode
to turn the minor mode off, or call
(helm-cider-mode -1)
Features
The following assumes that helm-cider-mode
is turned on, and that the reader is familiar with Helm functionality.
Apropos
Calling cider-apropos
or cider-apropos-select
brings up a Helm buffer of all symbols across all namespaces (except those excluded using the helm-cider-apropos-excluded-ns
customizable variable).
Each Helm source is a namespace. To select a namespace, use C-c n
(the default value of helm-cider-apropos-ns-key
) and select the desired namespace.
Apropos documentation
Calling cider-apropos-documentation
or cider-apropos-documentation-select
brings up a Helm buffer of all symbols across all namespaces with documentation.
Select a namespace as with normal apropos.
If customizable variable helm-cider-apropos-full-doc
is t
, show full instead of short documentation. Toggle between full/short documentation with C-]
.
Namespaces
Calling cider-browse-ns
or cider-browse-ns-all
brings up a Helm buffer of namespaces.
Use RET
to select a namespace and view symbols in that namespace without documentation. Use S-RET
to select a namespace and view symbols in that namespace with documentation.
Specs
Calling helm-cider-spec
brings up a Helm buffer of all spec names across all namespaces.
Each Helm source is a namespace. To select a namespace, use C-c n
(the default value of helm-cider-spec-ns-key
) and select the desired namespace.
Spec namespaces
Calling helm-cider-spec-ns
brings up a Helm buffer of spec namespaces.
Use RET
to select a namespace and view spec names in that namespace.
REPL history
Calling helm-cider-repl-history
(bound to C-c C-l
by default) in a CIDER REPL brings up a Helm buffer of REPL entries.
Use RET
to select an entry and insert it into the REPL.
Use f2
to delete an entry from history. Multiple entries can be marked and deleted.
Clojure cheatsheet
Calling helm-cider-cheatsheet
brings up a Clojure cheatsheet. This is largely a port of @krisajenkins's clojure-cheatsheet
.
Matches are against both candidates and categories. For example, arith
will match against the Primitives : Numbers : Arithmetic
category.
See Also
- CIDER issue #1541, regarding Ido/Helm support for
apropos
. - CIDER issue #1059, regarding seeing more completion candidates and grouping them by namespace.
- helm-clojure, an earlier project with similar ideas.
Recommend
-
171
README.md CIDER is...
-
138
Emacs-Helm Helm is an Emacs framework for incremental completions and narrowing selections. It provides an easy-to-use API for developers wishing to build their own Helm applications in Emacs, powerful search tools an...
-
96
README.md
-
41
Join GitHub today GitHub is home to over 50 million developers working together to host and review code, manage projects, and build software togethe...
-
27
readme.org Helm-SLIME Helm for SLIME, the Superior Lisp Interaction Mode for Emacs. Installation
-
110
Emacs incremental completion and selection narrowing framework - emacs-helm/helm
-
13
Emacs helm-kythe与Haskell交叉引用 一直以来Haskell没有好用的工具支持goto-references,hasktags、fast-tags等能提供ctags风格的goto-definition,但不支持goto-references。...
-
12
cider-doc to Clojure, The Essential ReferenceJune 4, 2020The Clojure Standard LibraryClojure’s standard library (aka the Core Library) is well thought-of and a pleasure to use.But it’s pretty massive with a...
-
12
helm-ag.el Introduction helm-ag.el provides interfaces of The Silver Searcher with helm. Features Support multiple search tools(ag...
-
9
Helm for org headlines and keywords completion. Features This package provide the following commands: helm-org-agenda-files-headings Allows searching in headings of all your org files.
About Joyk
Aggregate valuable and interesting links.
Joyk means Joy of geeK