# calva
- https://calva.io
Name: Calva: Clojure & ClojureScript Interactive Programming
Id: betterthantomorrow.calva
Description: Integrated REPL, formatter, Paredit, and more. Powered by cider-nrepl and clojure-lsp.
Version: 2.0.344
Publisher: Better Than Tomorrow
VS Marketplace Link: https://marketplace.visualstudio.com/items?itemName=betterthantomorrow.calva
{{ https://i.imgur.com/VrMU1MU.png?500 }}
- [[calva refactoring]]
- [[calva debugger]]
nmap cqp :call VSCodeNotify('calva.jackIn')
nmap cqq :call VSCodeNotify('calva.disconnect')
nmap cpr :call VSCodeNotify('calva.loadFile')
nmap cpR :call VSCodeNotify('calva.loadNamespace')
nmap cpp :call VSCodeNotify('calva.evaluateSelection')
nmap cqc :call VSCodeNotify('calva.evalCurrentFormInREPLWindow')
## vscode settings.json
{
"calva.replConnectSequences": [
{
"projectType": "deps.edn",
"afterCLJReplJackInCode": "(user/r)",
"name": "CALVA-DEV-REPL",
"cljsType": "none",
"menuSelections": {
"cljAliases": [
"dev",
// "reveal-nrepl-middleware"
]
}
}
],
"files.exclude": {
"**/.git": false
},
"calva.projectRootsSearchExclude": [
"bases",
"components"
],
"calva.prettyPrintingOptions": {
"enabled": true,
"printEngine": "pprint",
"width": 40
},
"calva.showDocstringInParameterHelp": true,
"workbench.colorCustomizations": {
// "calva.inlineErrorForegroundColor": "#ff0000",
// "calva.inlineForegroundColor": "#ff9000",
"tab.activeBorder": "#2acd4a",
"tab.unfocusedActiveBorder": "#ffffff",
"sash.hoverBorder": "#90B4FE",
"titleBar.activeBackground": "#DB9550",
"titleBar.activeForeground": "#131722",
"titleBar.inactiveBackground": "#db9550d5",
"titleBar.inactiveForeground": "#13172299"
},
}