This page is not created by, affiliated with, or supported by Slack Technologies, Inc.
2015-09-20
Channels
@potetm @cfleming: Yeah, definitely they should have opened with it, but it wasn’t just marketing taking over writing the copy - this one is a reworked model.
I expect there was some echo chambering going on with the original one. ”We like pure subscriptions, couple customers have asked us about it, therefore everyone will love it”.
I hadn’t even considered the budget freeze issue they mention. Talking to a few corporate customers before the original announcement would probably have helped them highlight that one.
@cfleming: How do you feel about the permanent license being the one for when someone’s subscription started? Looks like this would extend your necessary version support window.
It’s not entirely clear if these “versions available” will be major releases, like they’re doing now, or just some continuous update. I expect the major release approach negates that issue.
How can I have IntelliJ re-load the list of “external libraries” according to project.clj?
@darwin: yeah, I do that, but I had some things running in intellij that I didn’t want to lose.
@pupeno: run Refresh Leiningen Projects
I use Command+Shift+A to bring up the command box
That will reload any changes to your Lein config
When I use the refactoring extract variable on the s-expression (utils/get-current-location). Cursive asks if I want to replace all three occurrences which I accept. It then proceeds to add the let binding outside the function definition, which doesn’t seem correct. I use extract variable in other functions and it behaves as I would expect, often offering choices of where the binding should be placed. (defn ^:export init [] (dispatch [:initialise-db]) (when (or (= (utils/get-current-location) "") (= (utils/get-current-location) "#/")) (utils/set-hash! "#/employees")) (println (str "Current loc: " (utils/get-current-location))) (hook-browser-navigation!) (mount-root)) After extract variable refactoring (let [value (utils/get-current-location)] (defn ^:export init [] (dispatch [:initialise-db]) (when (or (= value "") (= value "#/")) (utils/set-hash! "#/employees")) (println (str "Current loc: " value)) (hook-browser-navigation!) (mount-root))) I’m using Cursive version: 0.1.62 on IntelliJ version 142.4859.6 on a Mac
@simax99: Yeah, that’s a bug due to the fact that Cursive isn’t yet aware of which forms are in an implicit do-body (the defn body, in this case). That will be coming soon.
@simax99: I added your example to https://github.com/cursiveclojure/cursive/issues/1044
@darwin: @pupeno: There’s also a button in the Leiningen toolwindow to refresh dependencies.
@ricardo: Yeah, for the moment their plan is to maintain major version releases: https://devnet.jetbrains.com/thread/472538
@cfleming: it could mean you need to support older versions of IntelliJ for longer? Because if someone’s license lapses they drop back to the version of 1 year ago. Although you’re already supporting older versions so maybe not a big change
@danielcompton: Yeah, I’ll probably just have the same policy as now, i.e. two major version support
If someone is on an ancient IntelliJ they may need to upgrade to use Cursive, and similarly they may need to upgrade Cursive if they upgrade IntelliJ.
I’m hopefully going to provide a PR for IntelliJ v15 which will allow me to switch functionality based on the IntelliJ version, which should make that more tractable.
PR to Jetbrains?
Could you do anything with custom reader conditionals?