Hi Phil, 1. Select the text you want auto-indented and press SHIFT+TAB. 2. The documentation tab opens in a new tabset - to close tabsets you right-click on them and choose 'Close tabset'. 3. I haven't discovered a way to disable auto-brackets. 4. Yes, you can access it from the command pane, or you can add a key-binding in your user.keymap. I have mine set to "CMD+;" with "pmeta-;" [:toggle-comment-selection]. 5. Won't you need to copy+paste from the console anyway? Why not just grab the part without the filename? 6. Currently you make projects externally (using Leiningen) and then import them into Light Table. 7. This is one downside to having an IDE that's written in Clojure. 8. You can hide evaluations using the command pane and "Eval: Clear inline results", or you can add a key-binding in your user.keymap. I have mine set to "CMD+SHIFT+BACKSPACE" "pmeta-shift-backspace" [:clear-inline-results] 9. I don't think Light Table has this feature yet.
It's worth noting that Light Table is still in the early stages of development, so it doesn't have all of the features of more mature IDEs. However, Chris is going to add plugin support in the next major release, which will remove him as the bottleneck for adding exactly the kind of features you're looking for. I think it's a very exciting time for Light Table. Cheers, James On Tuesday, October 8, 2013 12:00:52 AM UTC+2, Lee wrote: > > > Hi James, > > I have indeed tried LightTable, and it does indeed seem promising. Really > exciting potential. But I've hit enough snags every time I've tried it that > I haven't really found it useful (either for teaching or for my own use). > > I just tried the latest version again, just now, and just for anyone who > may care here are my (opinionated, and YMMV) reactions: > > 1. Is there auto-reindentation? I don't see it. Pretty essential, IMHO. > > 2. I can close a tab (like the documentation) if I control-click on it, > but the pane remains... and I've ended up with lots of panes that I have to > quit to get rid of. In general I love the look of the GUI but wish the > controls were more obvious/standard in many cases. > > 3. Can automatic bracket insertion be turned off? It's problematic in my > book, especially for newcomers who should be allowed to use the keyboarding > skills that they already have. > > 4. Is there a block comment/uncomment feature? > > 5. The console output precedes every line with the file that generated it, > which means that you can't get a clean output log. Lots of the code that I > and my students write is oriented toward producing textual output in the > console, and this sort of rules out those uses (unless you want to clean up > the output later, which would be a pain). > > 6. Can I make a new project? I don't immediately see how... (Digression: > tried to search the documentation for this but couldn't see how to do the > search... I do get a (novel) find pane for my open editor window, but can I > make that work for the documentation pane? Can I make it go away? Again, > looks cool but I wish it leveraged more common GUI idioms.) > > 7. A new project created with lein at the command line works, but an older > one gives "Light Table requires Clojure Version 1.5.1 or higher"... I see > that that old project used [org.clojure/clojure "1.4.0"]... Awkward that > this couldn't be run even if the IDE needs something newer for itself... > > 8. Expressions that produce big values can make it hard to read your code > by interspersing the values, which I may not really want to see. > > 9. Is there anyway to get "arglist on space" or arglists (and/or > documentation) in another pane or a popup or whatever, either as you type > or when you hit a particular key? > > Overall: Very cool in several ways, some glitches or little issues that I > could live with, but also quite a few that would be pretty problematic to > me personally, for my teaching and/or my own use (specifically 1, 3, 5, & > 9). > > Clooj is better on many of these issues, but it has some other weaknesses > (esp that it is not maintained very actively, e.g. I don't know if it works > with modern leiningen). NightCode is also getting into the running, I > think. But from my perspective none of them yet fill the niche that I've > been discussing. > > -Lee > > PS I'd be in Clojure IDE heaven if someone could provide some version of > one of these light-weight Clojure IDEs that also incorporated nrepl-ritz so > that we could see the values of locals when we hit exceptions... > > > > On Oct 7, 2013, at 4:15 PM, Jernau wrote: > > > Lee, > > > > Have you tried Light Table? I think it would be a perfect match for your > use-case. > > > > Here's a screencast of me using Light Table's Instarepl to teach list > comprehension in Clojure. As you will hopefully agree, Light Table's > features are a great match for a learning/teaching situation. > > > > Light Table's Instarepl works out-of-box after installation, so it'll be > easy to get your students up and running. Then, when your students have > progressed to wanting to create their own projects, they can install > Leiningen and continue to use Light Table (see my Datomic screencast for an > example). > > > > Kind regards, > > James > > -- -- 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/groups/opt_out.