https://github.com/jonpither/cider-spy.git
git clone 'git://github.com/jonpither/cider-spy.git'
THIS PROJECT IS IN ACTIVE DEVELOPMENT. It's not ready for general use but will be soon.
Get visibility on CIDER nREPL sessions and help developers in teams to share information.
Use CIDER-SPY to send code snippets and text exchanges to each other etc, as well as EMACS bookmarks.
See a recent screencast.
You need the CIDER-SPY-NREPL
middleware. See installation instructions there.
It's available on melpa:
M-x package-install cider-spy
You can also install the dependencies on your own, and just dump clj-refactor in your path somewhere:
(require 'cider-spy)
All actions in CIDER-SPY
are triggered from the CIDER-SPY
summary page. To access the summary page:
M-x cider-spy-summary
It can be useful to setup a global binding for the summary page for frequent access, such as C-c C-s.
If you want the developer interactivity behavours then you need a run a CIDER-SPY-HUB
. See the documentation for how to set one up.
Give yourself an alias on the hub:
(setq cider-spy-hub-alias "my-alias")
These shortcuts are available on the CIDER-SPY
summary buffer:
Keyboard shortcut | Description
————————————-|——————————-
g| Refresh the *cider-spy*
buffer.
r| Reset the tracking data underpinning the *cider-spy*
buffer.
n| Goto to next section.
p| Goto to previous section.
a| Set CIDER-SPY-HUB
alias.
s| Send message to another dev (when cursor is on a dev).
d| Disconnect from the CIDER-SPY-HUB
.
RETURN| Visit section.
TAB| Toggle section visibility.
These shortcuts are available on the CIDER-SPY-MSG
buffer:
Keyboard shortcut | Description ————————————-|——————————- C-c C-b| Choose and send bookmark to developer.
This originally started life as a tool to help users learn about their own REPL behavour, and to function as an uber smart project navigation tool.
Since then it's morphed into being a tool to help developers share information. I.e. to ping code to each other and see where colleagues are.
Thanks to Magnars because unknown to him I used a lot of magit
patterns and copied the clj-refactor
build setup. The CIDER
team also as it's a great tool and the support is terrific.
Copyright © 2014 Jon Pither
Distributed under the GNU General Public License, version 3