I use IntelliJ in order to write Clojure. I use the built-in REPL to run my code. I don't know why, but after I run my project, I always have to do “Switch REPL NS to current file” and then "Load file in REPL" in order to use the REPL for main namespace. I want to ask whether there is a way avoid these clicks and working with the REPL immediately after the run is over.
IntelliJ (Cursive) REPL evaluation in namespace
2k views Asked by CrazySynthax At
1
There are 1 answers
Related Questions in INTELLIJ-IDEA
- How to Enable MultiDex Support in Intellij IDEA
- Where has "Show Type Info on Mouse Motion" gone in Intellij 14
- Simple JavaEE HTML GET/POST application
- Behaviour Difference: Intellij vs Eclipse
- IntelliJ warns "Cannot resolve variable" on EL variables declared in parent page of include
- Perforce workspaces and multiple branches
- How to invoke method/constructor parameter hint in IntelliJ?
- Breakpoint "concurrency" in Intellij
- How do I install Intellij on Ubuntu 15.04?
- How to disable Code Completion in Android Studio?
Related Questions in CLOJURE
- core.logic CLP(FD) with ClojureScript
- clojure worker-only app on heroku fails with Error R10
- How do persistent data structures help make Om faster
- Union in HoneySQL
- Reduce memory consumption in development
- twitter response: "error 32: Could not authenticate you" from Heroku, but not desktop
- How can I create a global object, and attach a string and a function to that object, in ClojureScript?
- AngularJS $http GET method to backend server: Request Method:OPTIONS 405
- Clojure : event listener on domina library
- Why is my streamparse topology definition complaining about a wrong number of arguments to thrift$mk-topology?
Related Questions in READ-EVAL-PRINT-LOOP
- How do chain commands in Scala interpreter?
- within a project can I compile a module and interactively load the compiled module within ghci?
- Intercept and modify user input in Common Lisp
- import error does not occurs only when required library is installed while repl is running
- How do I quit swift repl without using ctrl-d?
- How to disable "special commands" in node.js REPL?
- What is the equivalent for swift REPL of Python's python -i thisfiletoload.py?
- Leiningen REPL not autoloading project.core namespace
- Why does ^metadata 'symbol not work?
- REPL - recover callable after redefining it
Related Questions in CURSIVE
- S Cannot be resolved. Clojure. Cursive
- Rust Cursive EditView setText function
- Cursive: Clojure's *out*, different Writers, flushing and ordering inconsistency when multithreaded: what is going on?
- Clear Cursive REPL state before each test run
- how to run junit tests that require classes compiled from clojure in intelliJ
- How do I stop IntelliJ Cursive from re-formating my Clojure code?
- why cursive font does not Works in my browser?
- IntelliJ/Cursive unexpected issue
- Getting context help in Cursive IDE?
- IntelliJ (Cursive) REPL evaluation in namespace
Popular Questions
- How do I undo the most recent local commits in Git?
- How can I remove a specific item from an array in JavaScript?
- How do I delete a Git branch locally and remotely?
- Find all files containing a specific text (string) on Linux?
- How do I revert a Git repository to a previous commit?
- How do I create an HTML button that acts like a link?
- How do I check out a remote Git branch?
- How do I force "git pull" to overwrite local files?
- How do I list all files of a directory?
- How to check whether a string contains a substring in JavaScript?
- How do I redirect to another webpage?
- How can I iterate over rows in a Pandas DataFrame?
- How do I convert a String to an int in Java?
- Does Python have a string 'contains' substring method?
- How do I check if a string contains a specific word?
Popular Tags
Trending Questions
- UIImageView Frame Doesn't Reflect Constraints
- Is it possible to use adb commands to click on a view by finding its ID?
- How to create a new web character symbol recognizable by html/javascript?
- Why isn't my CSS3 animation smooth in Google Chrome (but very smooth on other browsers)?
- Heap Gives Page Fault
- Connect ffmpeg to Visual Studio 2008
- Both Object- and ValueAnimator jumps when Duration is set above API LvL 24
- How to avoid default initialization of objects in std::vector?
- second argument of the command line arguments in a format other than char** argv or char* argv[]
- How to improve efficiency of algorithm which generates next lexicographic permutation?
- Navigating to the another actvity app getting crash in android
- How to read the particular message format in android and store in sqlite database?
- Resetting inventory status after order is cancelled
- Efficiently compute powers of X in SSE/AVX
- Insert into an external database using ajax and php : POST 500 (Internal Server Error)
In Cursive, there are two ways of sending forms to the currently active REPL:
Execute Current Statement(defaultCtrl-Enter)Send top form to REPL(defaultCtrl-Shift-P, I rebound it toCtrl-Enter)From the REPL command line, forms will always be evaluated in the current namespace of the REPL (
userby default). If you want to evaluate the form in another namespace, you will first have to switch to that namespace by either:nsnamespace) commandSwitch REPL NS to current file(defaultCtrl-Shift-N)However, when you send the form from the file editor, it can infer which namespace you want it executed in from the file itself. In the background, it will:
This way you won't ever have to switch the namespaces in the REPL, and there's far less chances of namespace mix-ups.
However, it will only do that if the setting
Evaluate forms in REPL namespaceis unchecked. If not, it will evaluate the form in the current REPL namespace, just as if you entered it through the REPL commandline, needing the same manual switching of namespaces.