mirror of
https://github.com/logseq/logseq.git
synced 2026-02-01 22:47:36 +00:00
chore: update development setup for Intellij IDEA/Cursive-ide.
This commit is contained in:
@@ -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
|
||||
|
||||
Reference in New Issue
Block a user