If you are using vs-code, try out the vs-code-extension. It allows launching portal in an embedded webview within vs-code.
For a more in depth look at customizing vs-code for use with portal, particularly with calva, take a look at seancorfield/vscode-calva-setup.
For a more complete workflow guide, checkout Calva, Joyride, and Portal by @seancorfield.
Note
The version of portal being run in the webview is still decided by
the runtime in which (portal.api/open {:launcher :vs-code})
is run.