|
3 | 3 |
|
4 | 4 | # Refactor nREPL
|
5 | 5 |
|
6 |
| -nREPL middleware to support refactorings in an editor agnostic way. |
| 6 | +[nREPL][] middleware to support refactorings in an editor agnostic way. |
7 | 7 |
|
8 |
| -The role of this nREPL middleware is to provide refactoring support for clients such as [clj-refactor.el](https://github.com/clojure-emacs/clj-refactor.el). |
| 8 | +The role of this nREPL middleware is to provide refactoring support for clients such as [clj-refactor.el][]. |
9 | 9 |
|
10 | 10 | ## Usage
|
11 | 11 |
|
12 | 12 | ### With CIDER and clj-refactor
|
13 | 13 |
|
14 |
| -If you're using CIDER and clj-refactor you don't have to do anything |
| 14 | +If you're using [CIDER][] and clj-refactor you don't have to do anything |
15 | 15 | except call `cider-jack-in`. The dependencies are injected
|
16 | 16 | automagically.
|
17 | 17 |
|
18 |
| -Be aware that this isn't the case if you connect to an already running REPL process. See the [cider documentation](http://cider.readthedocs.io/en/latest/installation/) for more details. |
| 18 | +Be aware that this isn't the case if you connect to an already running REPL process. See the [CIDER documentation](http://cider.readthedocs.io/en/latest/installation/) for more details. |
19 | 19 |
|
20 | 20 | ### Adding the middleware via Leiningen
|
21 | 21 |
|
@@ -46,7 +46,7 @@ Add the following in `~/.boot/profile.boot`:
|
46 | 46 | We've already called this a middleware, but we haven't really talked
|
47 | 47 | about what that means. refactor-nrepl is middleware for a REPL.
|
48 | 48 | Specifically it's middleware for a networked REPL, which is managed by
|
49 |
| -[nREPL](https://github.com/nrepl/nrepl). |
| 49 | +[nREPL][]. |
50 | 50 | refactor-nrepl uses the running REPL to to gain insight about your
|
51 | 51 | project, in order to offer various refactorings.
|
52 | 52 |
|
@@ -314,7 +314,7 @@ contains among other things a full stacktrace.
|
314 | 314 |
|
315 | 315 | ## Development with `mranderson`
|
316 | 316 |
|
317 |
| -[mranderson](https://github.com/benedekfazekas/mranderson) is used to avoid classpath collisions. |
| 317 | +[mranderson][] is used to avoid classpath collisions. |
318 | 318 |
|
319 | 319 | To work with `mranderson` the first thing to do is:
|
320 | 320 |
|
@@ -358,3 +358,8 @@ An extensive changelog is available [here](CHANGELOG.md).
|
358 | 358 | Copyright © 2013-2018 Benedek Fazekas, Magnar Sveen, Alex Baranosky, Lars Andersen
|
359 | 359 |
|
360 | 360 | Distributed under the Eclipse Public License, the same as Clojure.
|
| 361 | + |
| 362 | +[nREPL]:https://github.com/nrepl/nrepl |
| 363 | +[CIDER]:https://github.com/clojure-emacs/cider |
| 364 | +[clj-refactor.el]:https://github.com/clojure-emacs/clj-refactor.el |
| 365 | +[mranderson]:https://github.com/benedekfazekas/mranderson |
0 commit comments