chore: update development setup for Intellij IDEA/Cursive-ide.

This commit is contained in:
Kidy Lee
2025-09-23 21:13:07 +08:00
committed by Tienson Qin
parent cfeaeedb94
commit 9f7cc8e17c

View File

@@ -48,8 +48,24 @@ you may run `(shadow.user/worker-repl)`, or use `(shadow/nrepl-select :app {:ru
> [!TIP]
> you can find the `<id-num>` in http://localhost:9630/runtimes
##### VSCode
;; TODO
##### Intellij Idea/Cursive-ide
The setup is almost same as Calva except it requires switching REPL from CLJ to CLJS manually.
1. Start nrepl with ```yarn watch```, wait until it prints ``shadow-cljs - nREPL server started on port 8701``
2. Create a new remote REPL run configuration:
- Connection type: nREPL
- Context module: logseq
- :radio_button: Use port from file with localhost
- :radio_button: Use standard port file
3. Start the remote REPL, now you are in CLJ REPL instead of target CLJS REPL
4. In the REPL, execute ```(shadow.cljs.devtools.api/repl :app)```
5. Verify you are in CLJS REPL by executing ```(js/alert "hello world")```, it should show an alert dialog in the browser window
> [!WARNING]
> You need open the browser dev app (http://localhost:3001) before executing step 5, otherwise it will throw an error:
>
> ```No available JS runtime. See https://shadow-cljs.github.io/docs/UsersGuide.html#repl-troubleshooting=> nil```
### Production Build
@@ -86,7 +102,7 @@ Alternatively, run `bb dev:electron-start` to do this step with one command. To
download bb, see https://github.com/babashka/babashka#installation.
3. (Optional) Update dependencies if `resources/package.json` has changed since
the last time you used dev Logseq.
the last time you used dev Logseq.
```bash
# pull new changes