Downloads: 45787
Rating:
Participated in rating: 59
| 0.3.516. |
94.173. |
95. |
Download
|
15859.95. |
2010-01-27 18:48:43 |
org.jetbrains.idea.maven, com.intellij.idea. |
| 0.3.473. |
93.1. |
94. |
Download
|
15581.49. |
2010-01-15 17:33:31 |
org.jetbrains.idea.maven, com.intellij.idea. |
| 0.3.385. |
93.1. |
94. |
Download
|
15715.64. |
2009-12-21 18:47:02 |
org.jetbrains.idea.maven, com.intellij.idea. |
| 0.3.307. |
92.24. |
92.150. |
Download
|
15505.6. |
2009-12-07 20:02:50 |
org.jetbrains.idea.maven, com.intellij.idea. |
| 0.3.296. |
92.24. |
92.99. |
Download
|
15498.22. |
2009-12-04 17:00:15 |
org.jetbrains.idea.maven, com.intellij.idea. |
| 0.3.200. |
92.24. |
92.99. |
Download
|
16068.81. |
2009-12-04 13:19:02 |
org.jetbrains.idea.maven, com.intellij.idea. |
| 0.3.108. |
90.154. |
90.200. |
Download
|
15889.18. |
2009-12-04 13:17:55 |
com.intellij.idea, org.jetbrains.idea.maven. |
| 0.3.75. |
90.116. |
90.200. |
Download
|
15885.26. |
2009-12-04 13:16:12 |
com.intellij.idea, org.jetbrains.idea.maven. |
| 0.2.27245. |
85.9886. |
85.9999. |
Download
|
7398.83. |
2009-09-24 10:50:13 |
org.jetbrains.idea.maven. |
| 0.2.26124. |
85.9886. |
85.9999. |
Download
|
7385.43. |
2009-08-10 17:48:45 |
org.jetbrains.idea.maven. |
| . |
. |
Recent change notes:
9.0.2 EAP build. Method Separators. Fast Scalac support.
Comments:
It seems good but there's an annoying bug, for a midsize file (>400 lines of code), comment is very slow and buggy, please fix it in your next build
boehm
http://www.jetbrains.net/devnet/thread/284997?tstart=0
An idea a colleage and me had would be (a) beeing able to set a delay before reevaluation of intellisense things (so I can change stuff before my edits hit the parser too badly) (c) being able to set an edit scope that is kept outside of current intellisensing of the rest of the file. Pressing this magic key once selects current scope, twice outer scope of current scope and so one.
Anyways I like the plugin except for lack of sbt integration and speed.
I don't see any way in IntelliJ's plugin manager to install manually downloaded plugins. (Using 90.193).
If this works I might even start considering buying this crap.
if (true)
{
}
it will insist on indenting the open brace.
I know many people prefer open braces on the same line. I don\'t and it is not negotiable.
I looked in the settings screen but this is not configurable. Too bad.
http://www.jetbrains.net/confluence/display/IDEADEV/Maia+EAP
Then I had to manually install the plugin as it was not listed from with Intellij.
Unfortunately I have not been able to actually use it as it seems to crash on parsing my project files etc. YMMV
Thanks in advance.
Works fine on my 32-bit Ubuntu, but on WinXP64, I get:
om.intellij.psi.impl.source.PsiPlainTextFileImpl cannot be cast to org.jetbrains.plugins.scala.lang.psi.api.ScalaFile
java.lang.ClassCastException: com.intellij.psi.impl.source.PsiPlainTextFileImpl cannot be cast to org.jetbrains.plugins.scala.lang.psi.api.ScalaFile
http://www.jetbrains.net/confluence/display/IDEADEV/Maia+EAP
10x
This simple code
object SpringTest
{
def main( args:Array[String] ) = {
println( "spring context loading" )
val springcontext = new ClassPathXmlApplicationContext( "test.xml" )
println( "spring context loaded" )
}
}
is failing at compilation stage with a non informative error message
"Error: Compiler internal error. Process terminated with exit code 1"
Except that the plugin seems OK
I am really looking forward, when type inference and smart code completion will be fully implemented. Just these two features can bring a whole new level of efficiency.
There is plenty of time to add refactorings and code generation (e.g. match cases) later.
Igor
Next Maia EAP (10624) without a Scala plugin!
Please!
BTW: 8.1.x does not work properly on my new MacBookPro. It has redraw issues.
(1) 2.8's ant dist is currently broken (ant docs fails). Needed to copy some missing jars from build/pack/lib to lib.
(2) Clear case of RTFM on my side, I forgot to create the symlink from bin to build/quick/bin in the 2.8 checkout
(3) Had to add memory to the scala-plugin build process by setting ANT_OPTS
(4) fjbg.jar needed to be added to the path of the scalac taskdef in scala-plugins build.xml
$TEMPLATE is not neccessary, type here anything, just not empty field.
Only problem is there is no version for Maia EAP.
Is anyone else able to run scala 2.7.4? with idea 8.1 ?
Valid code, but IDEA underlines it with red twice.
IDEA #9732, plugin 0.2.23569
In both cases it took a while but the response was to run out of Java heap space and terminate.
Checking task manager, I don't see any spike in the CPU usage so I have no idea of what's going on.
If I deactivate the plugin, everything is fine again.
The plugin seems to be great and I would love to have a workaround for this problem...
Sorry for so long delay. We worked hard and I hope that you'll be content for new plugin features and bugfixes.
Best regards,
Alexander Podkhalyuzin.
http://jetbrains.net/confluence/display/SCA/Getting+Started+with+IntelliJ+IDEA+Scala+Plugin
Best regards,
Alexander Podkhalyuzin.
I am having problems getting the plugin to recognize that some scala builtins like Array and List should be builtin, it wants me to import the Java versions of these classes.
Can you help?
Thanks.
The latest version of the plugin (0.2.22103) seems to be intended for IntelliJ IDEA 8.1 EAP (http://www.jetbrains.net/confluence/display/IDEADEV/Diana+EAP).
Issue tracker: http://www.jetbrains.net/jira/browse/SCL
Forum page: http://www.intellij.net/forums/forum.jspa?forumID=77
Good luck.
I'll fix it.
But if you remove this token, you'll see better results.
- show inferred types (e.g. in a tooltip)
- show implicit conversions which will be done by the compiler
Thanks, great work!
>primitives (like int, boolean) are showing up red
Make sure, that you use Scala (not Java) primitives, which have capitalized names: Int, Boolean etc.
>how about live templates using
This is not top-priority task, but we think about this.
WBR,
Ilya
Few comments:
1. primitives (like int, boolean) are showing up red (cannot resolve symbol) - code compiles and runs fine
2. how about live templates using CTRL-J, e.g., CTRL-J prv would expand to println("lastvar: " + lastvar) (similar to CTRL-J soutv in a .java file). how about CTRL-J main would expand to def main(args: Array[String]) {
Excellent work, overall.
I'm glad to hear you had intentions of supporting it all along. I look forward to it, as to type inference :)
Keep up the good work, guys!
Thanks for your suggestion. Impressed by QuickCheck we also look to ScalaCheck tool to provide its support in our plugin. But it will not be earlier than type inference will be implemented.
I got 1 suggestion: I'd like to see support for a Scala testing framework like specs or ScalaCheck (similar to the easyb plugin I suppose). Being able to easily test my code is very important for me.
Thanks for making this available.
http://pro-thoughts.blogspot.com/2008/07/novice-scala-programmer-eclipse-vs_3251.html
Please look at http://pro-thoughts.blogspot.com/2008/07/novice-scala-programmer-eclipse-vs_3251.html
Before we'll release Diana, using of our plugin costs nothing to you. So you can do your experiments with really great language Scala without any restrictions.
This plugin also EAP - version. So it can be unstable. About your exception we know (It's probably versions compatibility problem), but you should report any problems, it's really help for us, and you'll get more featured and stable product at realse version. It will be better if you use bugtracker page for reporting errors, link of which you can see above, or you can use forum page. Also if plugin catch exception, you can blame it automatically from IDEA.
com.intellij.diagnostic.PluginException: Implementing class [Plugin: org.intellij.scala]".
Did I do something wrong?
What should I do now?
(It would be nice to have here some short Scala Plugin installation guide, understandable for novice users.)
Do you want me to send you the entire error message? To what address?
Thanks,
Vladimir
I really don't understand why such a great language as Scala has so little of support. I'm .NET developer and started to study Scala after reading Bruce Eckel's note at http://www.artima.com/weblogs/viewpost.jsp?thread=221903
As I can see IntelliJIDEA for Scala is not language plugin in a full sense of the word. It only provides file highlighting scheme for .scala types by xml file with appropriate settings for keywords and several types of Scala SDK.
It doesn't provide any other IDE features like code navigation, completion, formatting etc.
Vladimir Kelman
http://pro-thoughts.blogspot.com/search/label/Scala
Most simple way to do it by choosing scala technologies when you create project from scatch.
Please, write your notes to Scala forum or bugtracker, it is more convenient way for feedback.
Thanks for your interest.
One thing I noticed: I had the old plugin working under IDEA 7.0.3, but it didn't work very well. Now that I'm running the EAP release of 8, there's no way to add the Scala JDK. When I go to Project Settings -> JDKs, I get the options JSDK, Flex SDK[?], Mobile SDK, and Intellij IDEA SDK.
Wha happen?
Great work! Now since I don't know the secret handshake...how do I download the "lastt Diana EAP"?
Anyway, it's 0.2 so keep up the good work, guys :-)
I don't see scala specific app in Run/Debug Configurations
I use IDEA 7.0.3
/Erik
You should consider in your decisions that most people are on 7 (maybe even 6) and going to 8 means disabling most of their plugins which won't run anymore.
So people can choose:
IDEA7 + plugins - scala + mostly bug-free
IDEA8 + scala - plugins + lots'a'crashes
hmmm...
I have ij6; it could not find the plugin, so I had to download copy it over to plugins dir. So far so good; the plugin is visible. But then how can I make it see my scala files? I open one, it shows as plain text.
We're going to publish first release of (v0.2) of our Scala plugin. It works now only with IDEA 8 and you must download last Diana EAP to use it.
The many awesome things that Scala brings to the JVM are by far not comparable to the much criticized enhancement of an imperative and pretty low level language like C with inconsistent, bloated and controversial features to create a pretty strange, low level (but nevertheless initially performing much slower than C), impure-OOP, large and hard to learn language hybrid.
Scala on the other hand innovates without compromising performance, simplicity, bytecode compatibility or static typing. It is certainly not only a step in the right direction but actually a big leap forward.
Besides, OOP programming in Scala is actually much simpler, faster and purer than in Java and you can even create your own DSLs at the language level.
Unfortunately when one looks at whats new in IDEA now, one has to try hard to not get annoyed over the buzzword and feature bloat all over.
Does anybody really still care about Swing GUI builders, support for temporarily over hyped proprietary products and arbitrary-awful-dead "standards" in these web-2.0 days?!
Do you really hope that adding support for all these 'toy' languages obviously targeted at people seemingly unable to grasp anything beyond their own imperative spaghetti code while naively calling it object-oriented will make them buy IDEA when even most Java developers tend to prefer using inferior IDEs just as long as they are "free"?
The world is constantly changing but history repeats! I am sure many still remember the days when Java came along and all the hesitation, ignorance and FUD coming from the C++ folks all around. Nevertheless - the smart guys, leaders and innovators jumped on the Java train fast, making the rest of the slowly-grasping, risk-fearing IT world slowly follow during the coming years.
JetBrains was one of the innovators, heck for many IDEA was even the "intelligent IDE", "made by the smartest for the smartest". And though IDEA might have been the brightest IDE star riding the Java wave so far - Java as a language is certainly dead for many years already! The JVM definitely needs a new general purpose language with powerful state-of-the-art features and design to keep itself competitive.
I am very disappointed however seeing the JetBrains people completely missing the innovation train this time, merely "eating the dust" of their competition.
Surely there are many languages for the JVM trying to become the "next-big-thing". We certainly had our fun with most of the "little" scripting languages out there (Groovy and all the Jxyz ports included) over the years. But the big question is - is there any general purpose JVM language out there capable of REPLACING Java? A language worth the effort of switching? A language simple enough for the mediocre developer to grasp, yet providing enough power for the gurus to exploit? A language allowing to attain higher levels of productivity, scalability, performance and overall software quality while maintaining reasonable interoperability with existing Java investments? Is there already some language NOW that will certainly become the "next Java" soon?!
I am sure that for the "smart guys, leaders and innovators" there has been an obvious single answer for these questions for several years already. These people already dropped Java a long time ago and with it they had to drop IntelliJ IDEA as well. Unfortunately you have given them no choice.
I am pretty sure that IDEA definitely is the best commercial grade Java IDE out there and you guys did really an awesome job keeping it that way for many years, building an interesting community of people smart enough willing to pay for an excellent product even though the competition stays "free".
But AFAIK you are the last Java IDE provider not supporting Scala yet, making IDEA the most useless IDE for developing next generation JVM software (think DSL, concurrency, actors, fop, mixins, ...).
IDEA was certainly "made by the smartest for the smartest" but that was true 7 years ago when Java was taking off. Java now is like C++ was 10 years ago (or Cobol in the even more ancient days) - ubiquitous but tremendously lagging behind!
Don't get me wrong, IDEA is still pretty cool - when you e.g. let an 80 year old gramp drive an 30 year old sports car he will certainly get an awe about the comfort, usability, performance and design even if only by way of nostalgia. But putting an 20 year old F1 driver in the same car will make him certainly wonder WTF is he supposed to achieve with that "old piece of junk" considering what his competition is using today!
Therefore:
R.I.P. IDEA
We certainly had great times together and you surely haven't put me down back in the old days, but you have been useless for so long now and not even a single hint about anybody caring to fix you up to at last still be relevant outside the "slow adopter, huge legacy" group of 2007 - even though several paying customers seem to be yelling here out of depression for years already!
Nostalgic Condolences of yet another Ex-Customer
You just don't get it. I'm in tears. What do I have to do ?
com.intellij.diagnostic.PluginException: Bad version number in .class file [Plugin: org.intellij.scala]
at com.intellij.openapi.components.impl.ComponentManagerImpl$ComponentsRegistry
.a(ComponentManagerImpl.java:5)
1. I forgot my signature
2. Also I should have mentioned that apart from the NPE, wen I compile a Scala file, I see nothing in the output directory
Regards,
Vinodh Lakshminarayan
1. I forgot my signature
2. Also I should have mentioned that apart from the NPE, wen I compile a Scala file, I see nothing in the output directory
Regards,
Vinodh Lakshminarayan
I downloaded the latest plugin from my Idea plugins window. Scala SDK is also set. Whenever I open any project, I get a NPE as below. I am using 7.0 Idea build 7361. Am I using an older version of Idea?
No message
java.lang.NullPointerException
at org.jetbrains.plugins.scala.cache.ScalaFilesCacheImpl
.getClassesInFileByClassName(Unknown Source)
at org.jetbrains.plugins.scala.cache.ScalaFilesCacheImpl
.getClassByName(Unknown Source)
at org.jetbrains.plugins.scala.finder.ScalaPsiElementFinder
.findClass(Unknown Source)
at com.intellij.psi.impl.PsiManagerImpl.findClass(PsiManagerImpl.java:187)
at org.jetbrains.plugins.groovy.lang.psi.impl
.GroovyPsiManager.checkUpToDate(Unknown Source)
at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager
.buildGDK(Unknown Source)
at org.jetbrains.plugins.groovy.lang.psi.impl.GroovyPsiManager$1
.run(Unknown Source)
at com.intellij.ide.startup.impl.StartupManagerImpl
.a(StartupManagerImpl.java:3)
at com.intellij.ide.startup.impl.StartupManagerImpl
.access$100(StartupManagerImpl.java:48)
at com.intellij.ide.startup.impl.StartupManagerImpl$1
.run(StartupManagerImpl.java:8)
at com.intellij.openapi.application.impl.ApplicationImpl
.runReadAction(ApplicationImpl.java:210)
at com.intellij.ide.startup.impl.StartupManagerImpl
.runStartupActivities(StartupManagerImpl.java:49)
at com.intellij.openapi.project.impl.ProjectManagerImpl$3
.run(ProjectManagerImpl.java:2)
at com.intellij.openapi.progress.impl.ProgressManagerImpl$2
.run(ProgressManagerImpl.java:10)
at com.intellij.openapi.progress.impl.ProgressManagerImpl
.executeProcessUnderProgress(ProgressManagerImpl.java:25)
at com.intellij.openapi.progress.impl.ProgressManagerImpl
.runProcess(ProgressManagerImpl.java:36)
at com.intellij.openapi.application.impl.ApplicationImpl$7$1
.run(ApplicationImpl.java:12)
at com.intellij.openapi.application.impl.ApplicationImpl$5
.run(ApplicationImpl.java:9)
at java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:441)
at java.util.concurrent.FutureTask$Sync.innerRun(FutureTask.java:303)
at java.util.concurrent.FutureTask.run(FutureTask.java:138)
at java.util.concurrent.ThreadPoolExecutor$Worker.runTask(ThreadPoolExecutor.java:885)
at java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:907)
at java.lang.Thread.run(Thread.java:619)
at com.intellij.openapi.application.impl.ApplicationImpl$1$1.run(ApplicationImpl.java:3)
Please tell me how install this plugin and how use it...
For example in:
def queueProductSearch(searchPhrase : String) : Unit = {
val listener = new Listener(url,
productRepository,
productDetailRepository,
categoryRepository,
regionRepository,
jobRepository)
listener.start
val job = jobRepository.startSearchJob(searchPhrase)
listener ! ScrapeSearchPhrase(job, searchPhrase)
}
IntelliJ complains about the "v" in val as being unexpected.
Unfortunately this plugin didn't give me any joy with 7.02
Is there any chance to get the plugin at least work with the IDEA 7.0.2 API?
java.lang.NoSuchMethodError: com.intellij.openapi.startup.StartupManager.runPostStartup(Ljava/lang/Runnable;)V
at org.jetbrains.plugins.scala.cache.module.ScalaModuleCachesManager.moduleAdded(Unknown Source)
at com.intellij.openapi.module.impl.ModuleImpl.moduleAdded(ModuleImpl.java:102)
And also the idea parser is aware of my scala objects, but when I compile a plain java class and try to use a Scala object the compiler complains. Otherwise is promising plugin of a promising language.
Also the lexer fails on symbol literals (i.e. 'symbol)
Is there a more recent build available? I see the source in the svn repository is under active development, but the binary version available is still 0.1 from Mar 31.