The Intellij plugin provides a way to embed the Portal UI directly into your IDE.
You can download the IntelliJ plugin from the Jet Brains Marketplace. "Portal" button will appear on the right-hand bar. The window area will be blank until portal is launched from the REPL.
Add a dependency on Portal to your deps.edn
or project.clj
, start a Clojure
REPL and inside that evaluate:
(do
(def user/portal ((requiring-resolve 'portal.api/open) {:launcher :intellij}))
(add-tap (requiring-resolve 'portal.api/submit)))
You can now tap>
data and they will appear in the Portal tool window.
The main benefits of using this plugin are:
If after running portal.api/open
at the REPL, the Portal UI does not open, it
is most likely due to having a multi-module project. When the plugin is started,
it writes a .portal/intellij.edn
file, which the REPL process will try to
find. If the REPL process is started outside of the root project, it will not be
able to use the Intellij plugin.
A quick hack to get around this problem is to symlink the .portal
directory to
the directory where the REPL process is started.
Can you improve this documentation?Edit on GitHub
cljdoc is a website building & hosting documentation for Clojure/Script libraries
× close