Just started using your plugin. Thanks. So far so good. Two questions.
1. Every time I eval something, or have an error, a bar appears on top, like this: "[Info] Successfully Compiled [Close]". They don't fade away automatically, and stack, meaning that they block the top part of the editor. I couldn't find a setting how to make that bar fade away after 2-3 seconds or something like that. 2. If I have the Problems (cmd-M) window open at the bottom of the screen, and I eval something with output, that error window is replaced for an output window (which is fine behavior to me). The other way around doesn't work - if I eval something and it gives an error, the bottom window remains to be the output window, rather than switch to the problem window. Is there any way I make that behavior consistent. Thanks for the plugin! On Tuesday, September 20, 2016 at 10:53:31 AM UTC+2, Andrey Lisin wrote: > > Hi Michael, > > 1. Showing a docstring on hover is a standard VSCode behavior. I don't > think any extension should change it without a good reason. > > 2. I will investigate if it is possible to run repl from within VSCode. On > the other hand, this behavior can be unexpected for some users. I believe, > many users are willing to connect to a remote repl and need an explicit way > to say which repl they want to use. Also note that if you open a Leiningen > project and repl is running in console the extension will automatically > connect to it. > > 3. I added an output channel for evaluation results in the latest > extension version. You can try it out. I will investigate other options > though. > > On Monday, September 19, 2016 at 11:50:08 PM UTC+6, Michael Ball wrote: >> >> On Saturday, September 17, 2016 at 4:32:39 AM UTC+6, Michael Ball wrote: >>>> >>>> >>>> - Explicit docs/instructions on how to start and connect to the repl >>>> would be good. I was able to get it connected but it was unclear if the >>>> repl should be started from within VS code, or from a terminal then only >>>> connect to it from VS code. >>>> >>> >>> The instructions can be found in the "How to Use?" section of readme >>> file. Not sure I understand your point about where the repl should be >>> started. Do you mean you mean you expected repl will be run by VSCode on >>> connect like it happens in Emacs? >>> >> >> Yes, in LightTable and Cider generally the repl is started up from within >> the editor, and it was unclear if there was an editor action that would do >> this, or if the repl needed to be started in a terminal, then connected to. >> >> >> >> - Docstrings don't seem to work for thread first (-> xxx)? I also >>>> noticed that it took some time after initial repl connect for the >>>> docstrings to become available, probably some indexing delay because my >>>> laptop is old+slow, initially they showed "Docstring not found". Also the >>>> docstring not found message pops up for all characters on hover of mouse >>>> over things such as parenthesis. >>>> >>> >>> You're right about the thread first docstring. It looks like I need to >>> adjust the regex for finding Clojure words. Will fix it soon. >>> >>> About docstrings. There shouldn't be snoticable time between pointing a >>> thing and getting its documentation. However, the is a subtly aspect you >>> should be aware of. If you have a namespace definition in the beginning of >>> a file you should eval the file first. Say, you have a file with the >>> following content: >>> >>> (ns foo) >>> >>> (println "Hello World") >>> >>> When you point println you won't see the docstring. The reason is the >>> extension sends the following message to the repl: "Give me a docstring for >>> the function println from foo namespace." But at the moment repl *know >>> nothing *about foo namespace! So you neen to eval the file. This will >>> result adding foo namespace to the repl and importing everything from >>> clojure.core namespace to it (this is a sideeffect of ns macro). I believe, >>> this is the common behaviour for all solutions based on cider-nrepl (I've >>> checked it is true for Emacs Cider and Vim Fireplace). Though I admit it's >>> not the most intuitive one. So I'm open to suggestions. >>> >> >> Ah, you're probably right on the eval. Also was thinking that perhaps >> doc-string could/should be shown on a keystroke instead of mouse-over? >> >> >> >> >>> - If I had one feature request it would be for inline results a-la >>>> LightTable. Any plans for something like that? >>>> >>> >>> It's definetly a useful feature and I can add it easily. The only thing >>> I'm not sure about is where to show an evaluation result :) Do you have any >>> ideas. Maybe you've seen the similar feature in other VSCode plugins and >>> know how to do it right? >>> >> >> I don't know if there's a really good way to do it right now, but in some >> very timely news just this morning a feature got some attention and we >> hopefully should see it in October. Probably should watch this issue and >> then use whatever they come up with. You could comment on that issue with >> your use case as jrieken requested. >> >> https://github.com/Microsoft/vscode/issues/3220#issuecomment-248040912 >> <https://www.google.com/url?q=https%3A%2F%2Fgithub.com%2FMicrosoft%2Fvscode%2Fissues%2F3220%23issuecomment-248040912&sa=D&sntz=1&usg=AFQjCNGQvx2MxuvxtXE4foy1SesErwMwzg> >> >> >> You might also have look at LightTable(my personal favorite for inline >> results), and atom proto-repl for ideas on how to add inline results. In >> proto-repl, I have to admit for larger data-structures, the expandable >> data-structure inspector looks pretty nice. >> https://atom.io/packages/proto-repl >> >> -- You received this message because you are subscribed to the Google Groups "Clojure" group. To post to this group, send email to clojure@googlegroups.com Note that posts from new members are moderated - please be patient with your first post. To unsubscribe from this group, send email to clojure+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/clojure?hl=en --- You received this message because you are subscribed to the Google Groups "Clojure" group. To unsubscribe from this group and stop receiving emails from it, send an email to clojure+unsubscr...@googlegroups.com. For more options, visit https://groups.google.com/d/optout.