<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	>
<channel>
	<title>Comments on: IntelliJ IDEA + Scala utterly unusable</title>
	<atom:link href="http://blog.tmorris.net/intellij-idea-scala-utterly-unusable/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tmorris.net/intellij-idea-scala-utterly-unusable/</link>
	<description>The weblog of Tony Morris</description>
	<pubDate>Tue, 07 Feb 2012 18:21:53 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/intellij-idea-scala-utterly-unusable/#comment-97205</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Tue, 05 Jul 2011 04:01:45 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=356#comment-97205</guid>
		<description>You're illiterate.</description>
		<content:encoded><![CDATA[<p>You&#8217;re illiterate.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Steve's brother</title>
		<link>http://blog.tmorris.net/intellij-idea-scala-utterly-unusable/#comment-97195</link>
		<dc:creator>Steve's brother</dc:creator>
		<pubDate>Tue, 05 Jul 2011 03:13:43 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=356#comment-97195</guid>
		<description>your useless!</description>
		<content:encoded><![CDATA[<p>your useless!</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Stefan Plantikow</title>
		<link>http://blog.tmorris.net/intellij-idea-scala-utterly-unusable/#comment-30467</link>
		<dc:creator>Stefan Plantikow</dc:creator>
		<pubDate>Sun, 01 Feb 2009 12:55:59 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=356#comment-30467</guid>
		<description>EAP Build 9678 on OS X w. current Java 1.5 works fine for me.  Some minor code formatting issues and I would definitely recomend using maven-based projects with maven-scala-plugin.  Still its slooow.  Hopefully IntelliJ will support mvn scala:cc and perhaps even scala:console with the nice javarebel support in the future.</description>
		<content:encoded><![CDATA[<p>EAP Build 9678 on OS X w. current Java 1.5 works fine for me.  Some minor code formatting issues and I would definitely recomend using maven-based projects with maven-scala-plugin.  Still its slooow.  Hopefully IntelliJ will support mvn scala:cc and perhaps even scala:console with the nice javarebel support in the future.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: λ Tony’s blog λ &#187; Blog Archive &#187; Intellij + Scala; it is with great regret&#8230;</title>
		<link>http://blog.tmorris.net/intellij-idea-scala-utterly-unusable/#comment-21566</link>
		<dc:creator>λ Tony’s blog λ &#187; Blog Archive &#187; Intellij + Scala; it is with great regret&#8230;</dc:creator>
		<pubDate>Thu, 30 Oct 2008 04:19:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=356#comment-21566</guid>
		<description>[...] despite my expressed hopes, in appears the state of Intellij IDEA with Scala is not improving but worsening. This is sad. Each [...]</description>
		<content:encoded><![CDATA[<p>[...] despite my expressed hopes, in appears the state of Intellij IDEA with Scala is not improving but worsening. This is sad. Each [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: λ Tony’s blog λ &#187; Blog Archive &#187; IntelliJ IDEA whinge</title>
		<link>http://blog.tmorris.net/intellij-idea-scala-utterly-unusable/#comment-16424</link>
		<dc:creator>λ Tony’s blog λ &#187; Blog Archive &#187; IntelliJ IDEA whinge</dc:creator>
		<pubDate>Thu, 25 Sep 2008 22:53:03 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=356#comment-16424</guid>
		<description>[...] λ Tony’s blog λ The weblog of Tony Morris      &#171; IntelliJ IDEA + Scala utterly unusable [...]</description>
		<content:encoded><![CDATA[<p>[...] λ Tony’s blog λ The weblog of Tony Morris      &laquo; IntelliJ IDEA + Scala utterly unusable [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/intellij-idea-scala-utterly-unusable/#comment-16423</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Thu, 25 Sep 2008 22:49:06 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=356#comment-16423</guid>
		<description>Update

1) Delete ~/.IntelliJIdea80 (oh well, I'm so used to specifying my settings over and over).
2) Start IntelliJ Idea *Do not open a project*
3) Install the Scala plugin
4) Open your project
5) Observe reasonable usability
5.1) There are still issues of not being able to open certain source folders (try it and see for yourself &lt;code&gt;scalaz.control&lt;/code&gt; in Scalaz trunk)
5.2) Other minor annoyances that needn't be mentioned

I have repeated this twice on different machines (8823). Swapping steps 3 and 4 result in a rapid degeneration of usefulness to the point of absolute uselessness.

Thanks again for listening. I hope the usability trend reverses.</description>
		<content:encoded><![CDATA[<p>Update</p>
<p>1) Delete ~/.IntelliJIdea80 (oh well, I&#8217;m so used to specifying my settings over and over).<br />
2) Start IntelliJ Idea *Do not open a project*<br />
3) Install the Scala plugin<br />
4) Open your project<br />
5) Observe reasonable usability<br />
5.1) There are still issues of not being able to open certain source folders (try it and see for yourself <code>scalaz.control</code> in Scalaz trunk)<br />
5.2) Other minor annoyances that needn&#8217;t be mentioned</p>
<p>I have repeated this twice on different machines (8823). Swapping steps 3 and 4 result in a rapid degeneration of usefulness to the point of absolute uselessness.</p>
<p>Thanks again for listening. I hope the usability trend reverses.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/intellij-idea-scala-utterly-unusable/#comment-16365</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Wed, 24 Sep 2008 22:20:34 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=356#comment-16365</guid>
		<description>Let me just point out that I care &lt;em&gt;least&lt;/em&gt; about the fact that the IntelliJ IDEA Scala plugin gives false alerts for errors in relatively trivial code. Indeed I have endured this for many months. What is more concerning is that the plugin has slowly denigrated to the point of being &lt;strong&gt;unusable&lt;/strong&gt;. Unusable in the true sense of the word &#8212; I cannot use it, even if I were to concede to the pain that I would have to suffer.

Yes I have tried 8823; in fact, that's when I just gave up. Let me try it again right now, just for kicks. I will delete ~/.IntelliJIdea80 as well, just to ensure a fresh start.

&lt;pre&gt;
$ rm -rf ~/.IntelliJIdea80
$ tar -zxf ~/Desktop/idea8823.tar.gz
$ ./idea-8823/bin/idea.sh
$ # Import Settings Dialog, click OK then twiddle fingers for 5 minutes
$ CTRL-C. IDEA will not even start, yay!
$ $JDK_HOME/bin/java -version
java version "1.6.0_10-rc2"
Java(TM) SE Runtime Environment (build 1.6.0_10-rc2-b32)
Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)
&lt;/pre&gt;

I would like to think problems are going to be fixed, but IDEA was once "usable with some annoyances" which then went on to "usable with even more annoyances", it is now "unusable no matter how hard you try". I am noting the trend and look forward to observing its reversal if it is at all possible.

Oh and yay, my idea-8664 trial has expired. Now if that is not "unusable", I really don't know what is.</description>
		<content:encoded><![CDATA[<p>Let me just point out that I care <em>least</em> about the fact that the IntelliJ IDEA Scala plugin gives false alerts for errors in relatively trivial code. Indeed I have endured this for many months. What is more concerning is that the plugin has slowly denigrated to the point of being <strong>unusable</strong>. Unusable in the true sense of the word &mdash; I cannot use it, even if I were to concede to the pain that I would have to suffer.</p>
<p>Yes I have tried 8823; in fact, that&#8217;s when I just gave up. Let me try it again right now, just for kicks. I will delete ~/.IntelliJIdea80 as well, just to ensure a fresh start.</p>
<pre>
$ rm -rf ~/.IntelliJIdea80
$ tar -zxf ~/Desktop/idea8823.tar.gz
$ ./idea-8823/bin/idea.sh
$ # Import Settings Dialog, click OK then twiddle fingers for 5 minutes
$ CTRL-C. IDEA will not even start, yay!
$ $JDK_HOME/bin/java -version
java version "1.6.0_10-rc2"
Java(TM) SE Runtime Environment (build 1.6.0_10-rc2-b32)
Java HotSpot(TM) Server VM (build 11.0-b15, mixed mode)
</pre>
<p>I would like to think problems are going to be fixed, but IDEA was once &#8220;usable with some annoyances&#8221; which then went on to &#8220;usable with even more annoyances&#8221;, it is now &#8220;unusable no matter how hard you try&#8221;. I am noting the trend and look forward to observing its reversal if it is at all possible.</p>
<p>Oh and yay, my idea-8664 trial has expired. Now if that is not &#8220;unusable&#8221;, I really don&#8217;t know what is.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Ilya Sergey</title>
		<link>http://blog.tmorris.net/intellij-idea-scala-utterly-unusable/#comment-16360</link>
		<dc:creator>Ilya Sergey</dc:creator>
		<pubDate>Wed, 24 Sep 2008 21:31:25 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=356#comment-16360</guid>
		<description>Hello.
I should say, that all suggestions for IntelliJ IDEA's Scala plugin will be appreciated. 
As for "red" code, we try to find the best balance between possible error inspections and huge amount of wrong "red" highlighting. As Eugene explained, the bottleneck is Scala-produced bytecode, and for now we're not able to collect all necessary info from appropriate .class-file attributes and this is top priority task for us. Usually features which seem to be obvious for Java-users, of IDE demand for heaps of work, and final result, such as completion of untyped parameters or impliced converted values, cannot be implemented immediately. As for "pure functional" features of Scala, I remember my experience to explain principles of ScalaCheck to several Java-developers. They had very big troubles understanding all its implicit conversions. It would be better, that this part of Scala is something like "Haskell on OO-foundation", that's why we need to work often with abstractions of different kinds and wrappers between them.
Another problem is non-compatibility of some plugin versions with last IDEA EAP's. That's why now we act according the principle "every Scala plugin EAP for exactly one IDEA EAP" to avoid such situations and we publish new version of our plugin with appropriate new IDEA build. Unfortunatelly, there might be some problems with old plugins versions.
Anyway, the problems of those users, which inform us about them will be fixed as soon as possible. Thanks.</description>
		<content:encoded><![CDATA[<p>Hello.<br />
I should say, that all suggestions for IntelliJ IDEA&#8217;s Scala plugin will be appreciated.<br />
As for &#8220;red&#8221; code, we try to find the best balance between possible error inspections and huge amount of wrong &#8220;red&#8221; highlighting. As Eugene explained, the bottleneck is Scala-produced bytecode, and for now we&#8217;re not able to collect all necessary info from appropriate .class-file attributes and this is top priority task for us. Usually features which seem to be obvious for Java-users, of IDE demand for heaps of work, and final result, such as completion of untyped parameters or impliced converted values, cannot be implemented immediately. As for &#8220;pure functional&#8221; features of Scala, I remember my experience to explain principles of ScalaCheck to several Java-developers. They had very big troubles understanding all its implicit conversions. It would be better, that this part of Scala is something like &#8220;Haskell on OO-foundation&#8221;, that&#8217;s why we need to work often with abstractions of different kinds and wrappers between them.<br />
Another problem is non-compatibility of some plugin versions with last IDEA EAP&#8217;s. That&#8217;s why now we act according the principle &#8220;every Scala plugin EAP for exactly one IDEA EAP&#8221; to avoid such situations and we publish new version of our plugin with appropriate new IDEA build. Unfortunatelly, there might be some problems with old plugins versions.<br />
Anyway, the problems of those users, which inform us about them will be fixed as soon as possible. Thanks.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Eugene Vigdorchik</title>
		<link>http://blog.tmorris.net/intellij-idea-scala-utterly-unusable/#comment-16357</link>
		<dc:creator>Eugene Vigdorchik</dc:creator>
		<pubDate>Wed, 24 Sep 2008 20:16:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=356#comment-16357</guid>
		<description>I agree that the plugin does not yet support scala type system fully. But this is not a degradation, it is rather the work in progress, and since scala type system is significantly more complex than java, it will take more time to implement.
BTW, have you tried latest IDEA (build 8823) with the latest plugin version? I'm not aware of any major problems with that.</description>
		<content:encoded><![CDATA[<p>I agree that the plugin does not yet support scala type system fully. But this is not a degradation, it is rather the work in progress, and since scala type system is significantly more complex than java, it will take more time to implement.<br />
BTW, have you tried latest IDEA (build 8823) with the latest plugin version? I&#8217;m not aware of any major problems with that.</p>
]]></content:encoded>
	</item>
	<item>
		<title>By: Tony Morris</title>
		<link>http://blog.tmorris.net/intellij-idea-scala-utterly-unusable/#comment-16356</link>
		<dc:creator>Tony Morris</dc:creator>
		<pubDate>Wed, 24 Sep 2008 19:48:51 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/?p=356#comment-16356</guid>
		<description>Many people use Scala as if it were Java. Under my description, this is a "useless" exercise, since Java (and the harmful mindset that it perpetuates) is also useless. It is when you use Scala in an appropriate manner that the uselessness of IntelliJ IDEA becomes apparent. If "it works when I use Scala like Java", then this does not fall under my description of useful. I am not arguing that it should fall under yours, rather, just clarifying  my intent.

If it is the case that IntelliJ IDEA is not becoming less useful (in terms of Scala), then I am going to need more convincing given that over time, for me, it has gradually become painful with workarounds to now absolutely and explicitly unusable (as in, the plugin simply will not install).

When I use IntelliJ IDEA, I often have &lt;a href="http://functionaljava.org/" rel="nofollow"&gt;Functional Java&lt;/a&gt;, &lt;a href="http://wiki.workingmouse.com/index.php/Scalaz" rel="nofollow"&gt;Scalaz&lt;/a&gt; and one or two other modules loaded and working on. Can others do same?

I sure hope this is not a method of software development that I was once privy to at a certain corporation where lots of code was written for the mere sake of it, then bugs were fixed later. Boy was that a disaster &lt;a href="http://www-01.ibm.com/software/websphere/" rel="nofollow"&gt;(and still is)&lt;/a&gt;.</description>
		<content:encoded><![CDATA[<p>Many people use Scala as if it were Java. Under my description, this is a &#8220;useless&#8221; exercise, since Java (and the harmful mindset that it perpetuates) is also useless. It is when you use Scala in an appropriate manner that the uselessness of IntelliJ IDEA becomes apparent. If &#8220;it works when I use Scala like Java&#8221;, then this does not fall under my description of useful. I am not arguing that it should fall under yours, rather, just clarifying  my intent.</p>
<p>If it is the case that IntelliJ IDEA is not becoming less useful (in terms of Scala), then I am going to need more convincing given that over time, for me, it has gradually become painful with workarounds to now absolutely and explicitly unusable (as in, the plugin simply will not install).</p>
<p>When I use IntelliJ IDEA, I often have <a href="http://functionaljava.org/" onclick="javascript:pageTracker._trackPageview('/outbound/comment/functionaljava.org');" rel="nofollow">Functional Java</a>, <a href="http://wiki.workingmouse.com/index.php/Scalaz" onclick="javascript:pageTracker._trackPageview('/outbound/comment/wiki.workingmouse.com');" rel="nofollow">Scalaz</a> and one or two other modules loaded and working on. Can others do same?</p>
<p>I sure hope this is not a method of software development that I was once privy to at a certain corporation where lots of code was written for the mere sake of it, then bugs were fixed later. Boy was that a disaster <a href="http://www-01.ibm.com/software/websphere/" onclick="javascript:pageTracker._trackPageview('/outbound/comment/www-01.ibm.com');" rel="nofollow">(and still is)</a>.</p>
]]></content:encoded>
	</item>
</channel>
</rss>

