|
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