Tutkain
Tutkain copied to clipboard
A Sublime Text package for interactive Clojure development
To indicate whether the user should re-evaluate the view, it might be useful to show whether the view has changed since it was last evaluated. It might be possible to...
If caret is on `entity.name.function` (or just symbol and resolve it in the runtime?) and user runs **Tutkain: Show Examples**, search for e.g. `/examples/{fnname}.repl` in the class path. If found,...
Something like this: ```clojure (def classpath-nses (delay (into (sorted-set) (comp (mapcat path-files) (filter #(or (string/ends-with? % ".clj") (string/ends-with? % ".cljc"))) (remove #(string/starts-with? % "META-INF")) (map #(subs % 0 (.lastIndexOf ^String...
Repro: ```clojure ((((((((((((((((((((((f)))))))))))))))))))))) ```
To make it easier for users to enjoy the benefits of Tutkain's static analysis features, Tutkain could use `clojure.repl.deps/add-libs` to automatically load tools.analyzer if not already in the classpath. Users...
1. Connect to a Babashka runtime. 2. Edit a file with the `.clj` extension. By default, Tutkain says "Not connected to a Clojure REPL". Tutkain could maybe detect that the...
Maybe see how https://github.com/aziz/SublimeANSI does it.
A side-by-side semi-transient REPL view could work similarly to the existing output REPL view, with these differences: - it's a 'regular view' so it's possible to copy its content -...
`:examples` would point to a file in the classpath. Add a new command (**Tutkain: Show Examples**) that, when executed while the caret is on a function definition, opens that file...