[Lift] Re: IDE
On Sat, Mar 21, 2009 at 5:12 PM, David Pollak wrote: > It's not a high priority for us to spend a lot of time with classloader > magic to try to figure out what source files relate to which class files > which may or may not be loaded or changed. So, it's unlikely to happen any > time soon. good point. i'll look into doing it via some hacking on both scala:cc (create a file when compiling, and use inotify) and lift (block when the file exists) then. thank you for the feedback! Alex --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
On Sat, Mar 21, 2009 at 8:59 AM, Alexander Kellett wrote: > > On Sat, Mar 21, 2009 at 4:49 PM, David Pollak > wrote: > > On Sat, Mar 21, 2009 at 7:24 AM, Alexander Kellett > >> unfortunately, as scala:cc is polling rather than using a filesystem > >> notifier, the latency between file modification and .class update is > >> huge. > > > > This is almost all compilation time. On my Linux box, I put the > terminate > > next to my IDE and I can see the compilation process start as soon as I > hit > > save. > > Compiling Scala code just plain takes a lot of time. Especially if > you've > > got a lot of functions in a file (e.g., a parser combinator) where > compile > > times for a single file may be > 30 secs and result in thousands of class > > files. > > ah, my test case wasn't really a good one. for the helloworld snippet > example i'm seeing a (visible) ~1 second pause, then a compile taking > roughly 750ms. > > whats the feasibility of making lift block? It's not a high priority for us to spend a lot of time with classloader magic to try to figure out what source files relate to which class files which may or may not be loaded or changed. So, it's unlikely to happen any time soon. > > > Alex > > > > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
On Sat, Mar 21, 2009 at 4:49 PM, David Pollak wrote: > On Sat, Mar 21, 2009 at 7:24 AM, Alexander Kellett >> unfortunately, as scala:cc is polling rather than using a filesystem >> notifier, the latency between file modification and .class update is >> huge. > > This is almost all compilation time. On my Linux box, I put the terminate > next to my IDE and I can see the compilation process start as soon as I hit > save. > Compiling Scala code just plain takes a lot of time. Especially if you've > got a lot of functions in a file (e.g., a parser combinator) where compile > times for a single file may be > 30 secs and result in thousands of class > files. ah, my test case wasn't really a good one. for the helloworld snippet example i'm seeing a (visible) ~1 second pause, then a compile taking roughly 750ms. whats the feasibility of making lift block? Alex --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
On Sat, Mar 21, 2009 at 7:24 AM, Alexander Kellett wrote: > > thank you for the suggestion (and realy nice of javarebel to make > this available to scala devels!), much nicer than refreshing and > getting a jetty no-contexts page. > > unfortunately, as scala:cc is polling rather than using a filesystem > notifier, the latency between file modification and .class update is > huge. This is almost all compilation time. On my Linux box, I put the terminate next to my IDE and I can see the compilation process start as soon as I hit save. Compiling Scala code just plain takes a lot of time. Especially if you've got a lot of functions in a file (e.g., a parser combinator) where compile times for a single file may be > 30 secs and result in thousands of class files. > on top of that, the compiler is quite slow, therefore most of > the time, i reload, and the page has not yet changed. > > my gut feeling (maybe there are better options) is that scala should > in development mode on request verify that the timestamps of all files > are earlier than that of the .class files. if thats the case, it > should block until the .class file timestamps change. probably some > corner cases, but this should be enough most of the time. > > going to find some docs on working on lift itself. > > Alex > > On Thu, Mar 19, 2009 at 5:07 PM, Timothy Perrett > wrote: > > > > > > Alex, you could always use JavaRebel... This will replace the classes > > dynamically for you instantly (no more Jetty reboots required, just > browser > > refresh). They do a scala only version of JavaRebel that you can download > > for free. > > > > Thanks > > > > Tim > > > > On 19/03/2009 15:12, "Alexander Kellett" wrote: > > > >> > >> is it possible for lift to block until such compiles are redone? the > >> compiler is simply too slow at this point to be used with such an > >> interactive cycle for me alas. i reload and get either the old, or > >> 500s. simply too error prone. > >> > >> Alex > >> > >> On Thu, Mar 5, 2009 at 6:02 AM, David Pollak > >> wrote: > >>> One can get continuous build with any editor. mvn scala:cc scans for > >>> changed files and recompiles. With the compiler changes that David > MacIver > >>> is work on, the compiler will not only recompile the changed files, but > also > >>> all dependent files (including dependencies due to implicits, traits, > etc.) > >>> Using mvn scala:cc or Eclipse along with JavaRebel makes writing Lift > apps > >>> kinda sorta like writing web apps in a scripting language. > >> > >> > > >> > > > > > > > > > > > > > > > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
seems like java has this: mac via kqueues, jna api but unmerged: http://ochafik.free.fr/blog/?p=119 windows via win32 native, in jna: https://jna.dev.java.net/source/browse/jna/trunk/jnalib/src/com/sun/jna/examples/FileMonitor.java?rev=HEAD&view=markup linux via inotify, should be retrofitted to jna: http://code.google.com/p/inotify-java/, or http://jnotify.sourceforge.net/ (also hav windows api, maybe better to add jna api mac port to this?) honestly though, while this is all interesting. its just premature optimisation. for now blocking on the compile is just fine. On Sat, Mar 21, 2009 at 3:24 PM, Alexander Kellett wrote: > unfortunately, as scala:cc is polling rather than using a filesystem > notifier. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
thank you for the suggestion (and realy nice of javarebel to make this available to scala devels!), much nicer than refreshing and getting a jetty no-contexts page. unfortunately, as scala:cc is polling rather than using a filesystem notifier, the latency between file modification and .class update is huge. on top of that, the compiler is quite slow, therefore most of the time, i reload, and the page has not yet changed. my gut feeling (maybe there are better options) is that scala should in development mode on request verify that the timestamps of all files are earlier than that of the .class files. if thats the case, it should block until the .class file timestamps change. probably some corner cases, but this should be enough most of the time. going to find some docs on working on lift itself. Alex On Thu, Mar 19, 2009 at 5:07 PM, Timothy Perrett wrote: > > > Alex, you could always use JavaRebel... This will replace the classes > dynamically for you instantly (no more Jetty reboots required, just browser > refresh). They do a scala only version of JavaRebel that you can download > for free. > > Thanks > > Tim > > On 19/03/2009 15:12, "Alexander Kellett" wrote: > >> >> is it possible for lift to block until such compiles are redone? the >> compiler is simply too slow at this point to be used with such an >> interactive cycle for me alas. i reload and get either the old, or >> 500s. simply too error prone. >> >> Alex >> >> On Thu, Mar 5, 2009 at 6:02 AM, David Pollak >> wrote: >>> One can get continuous build with any editor. mvn scala:cc scans for >>> changed files and recompiles. With the compiler changes that David MacIver >>> is work on, the compiler will not only recompile the changed files, but also >>> all dependent files (including dependencies due to implicits, traits, etc.) >>> Using mvn scala:cc or Eclipse along with JavaRebel makes writing Lift apps >>> kinda sorta like writing web apps in a scripting language. >> >> > >> > > > > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
Alex, you could always use JavaRebel... This will replace the classes dynamically for you instantly (no more Jetty reboots required, just browser refresh). They do a scala only version of JavaRebel that you can download for free. Thanks Tim On 19/03/2009 15:12, "Alexander Kellett" wrote: > > is it possible for lift to block until such compiles are redone? the > compiler is simply too slow at this point to be used with such an > interactive cycle for me alas. i reload and get either the old, or > 500s. simply too error prone. > > Alex > > On Thu, Mar 5, 2009 at 6:02 AM, David Pollak > wrote: >> One can get continuous build with any editor. mvn scala:cc scans for >> changed files and recompiles. With the compiler changes that David MacIver >> is work on, the compiler will not only recompile the changed files, but also >> all dependent files (including dependencies due to implicits, traits, etc.) >> Using mvn scala:cc or Eclipse along with JavaRebel makes writing Lift apps >> kinda sorta like writing web apps in a scripting language. > > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
is it possible for lift to block until such compiles are redone? the compiler is simply too slow at this point to be used with such an interactive cycle for me alas. i reload and get either the old, or 500s. simply too error prone. Alex On Thu, Mar 5, 2009 at 6:02 AM, David Pollak wrote: > One can get continuous build with any editor. mvn scala:cc scans for > changed files and recompiles. With the compiler changes that David MacIver > is work on, the compiler will not only recompile the changed files, but also > all dependent files (including dependencies due to implicits, traits, etc.) > Using mvn scala:cc or Eclipse along with JavaRebel makes writing Lift apps > kinda sorta like writing web apps in a scripting language. --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
On Fri, Mar 6, 2009 at 12:18 AM, jeff.chen.gr...@gmail.com wrote: > > Hi - I installed NetBeans and Scala/Maven plugins following > instructions here > > http://wiki.netbeans.org/Scala > > However when I try to create a project, I got a version error - any > help? I used latest scala plugin 1.5.1 > > NetBeans: Executing 'mvn -DarchetypeVersion=0.10 - > Darchetype.interactive=false -DgroupId=com.liftworkshop - > DarchetypeArtifactId=lift-archetype-basic -DarchetypeRepository=http:// > scala-tools.org/repo-releases -Dversion=0.1-SNAPSHOT - > DarchetypeGroupId=net.liftweb -Darchetype.repository=http://scala- > tools.org/repo-releases -Dbasedir=/Users/jeff/Work/lift - > Dpackage=com.liftworkshop.mytodo -DartifactId=mytodo --batch-mode > org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-3:generate' > Scanning for projects... > > [ERROR]BUILD ERROR > > Error resolving version for 'org.apache.maven.plugins:maven-archetype- > plugin': Plugin requires Maven version 2.0.7 > > For more information, run Maven with the -e switch > > Total time: < 1 second > Finished at: Thu Mar 05 11:08:50 EST 2009 > Final Memory: 1M/2M > > > It's better using external mvn, please see: http://blogtrader.net/page/dcaoyuan/entry/run_debug_lift_web_app > Thanks, > Jeff > > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
I am currently using NetBeans to build a GUI application using Scala swing without too much pain. Compilation is kind of slow, but that's probably my laptop... The app uses JFreeCharts and an embedded Berkeley DB XML database, and that has gone surprisingly smoothly. I haven't figured out how to get it to work with Git yet. I've tried in the past to use NetBeans for my Lift apps and have had nothing but hassles. That said, I haven't tried it since I reinstalled NetBeans. I'm hesitant to mess with things until I get this GUI app built, but after that I'll probably move to NetBeans for my Lift work. Right now I'm using TextMate for Lift (with the Scala plugin) and an open terminal (iTerm) to recompile. And I have JavaRebel installed. It's not ideal, but I've managed to build five or six websites that way. Chas. Paulo Cheque wrote: > Please, I'm not criticizing! ok? Thanks by all good work! > > If I had to use a IDE like textmate + console I would prefer to use a > dinamically typed language =( > I will try NetBeans. > > Basically the issues of Scala plugin are the basics... auto-complete, > refactoring, errors/warnings alerts... all this things are not working > properly for me untill now. > > Thanks by the fast answer again! > []s > Paulo > > > > On Wed, Mar 4, 2009 at 1:21 PM, Timothy Perrett > wrote: >> Paulo, >> >> Lots of people use netbeans and eclipse. Im sure if you have issues >> with the eclipse plugin its maintainers would love bug reports :-) >> Otherwise, I know a lot of use (myself included) just use TextMate >> with a compiler open in a terminal window which works great. >> >> Hope that helps >> >> Tim >> >> On Mar 4, 4:14 pm, Paulo Cheque wrote: >>> What IDE do you use to develop lift applications? Eclipse? NetBeans? >>> I want to use Scala regurlarly, but Eclipse plugin is too bugged... >>> >>> Thanks in advance.. >>> []s >>> Paulo >>> > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
Hi - I installed NetBeans and Scala/Maven plugins following instructions here http://wiki.netbeans.org/Scala However when I try to create a project, I got a version error - any help? I used latest scala plugin 1.5.1 NetBeans: Executing 'mvn -DarchetypeVersion=0.10 - Darchetype.interactive=false -DgroupId=com.liftworkshop - DarchetypeArtifactId=lift-archetype-basic -DarchetypeRepository=http:// scala-tools.org/repo-releases -Dversion=0.1-SNAPSHOT - DarchetypeGroupId=net.liftweb -Darchetype.repository=http://scala- tools.org/repo-releases -Dbasedir=/Users/jeff/Work/lift - Dpackage=com.liftworkshop.mytodo -DartifactId=mytodo --batch-mode org.apache.maven.plugins:maven-archetype-plugin:2.0-alpha-3:generate' Scanning for projects... [ERROR]BUILD ERROR Error resolving version for 'org.apache.maven.plugins:maven-archetype- plugin': Plugin requires Maven version 2.0.7 For more information, run Maven with the -e switch Total time: < 1 second Finished at: Thu Mar 05 11:08:50 EST 2009 Final Memory: 1M/2M Thanks, Jeff --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
On Wed, Mar 4, 2009 at 8:57 PM, Paul Stickney wrote: > > Paulo, > > I use the Eclipse Scala Plugin; the continuous build integration is a > major factor to me in selecting it over the NB plugin (but I haven't > used NB in several months now). One can get continuous build with any editor. mvn scala:cc scans for changed files and recompiles. With the compiler changes that David MacIver is work on, the compiler will not only recompile the changed files, but also all dependent files (including dependencies due to implicits, traits, etc.) Using mvn scala:cc or Eclipse along with JavaRebel makes writing Lift apps kinda sorta like writing web apps in a scripting language. > > > If you do use, it, I would recommend keeping up with the /latest/ > 2.8.0.whatever development snapshot (or at least something recent). In > my experience (which may not be quantitative) the 2.8.0.x builds work > a good bit better than the older versions. Maybe one of these days it > will have nice auto-formatting support and be less aggressive about > parenthesis and not get the bug where... > > The 'mvn compile' phase for LiftWeb largely negates the version > differences unless you hit corners. > > Happy Coding, > Paul > > > On Wed, Mar 4, 2009 at 6:54 PM, Caoyuan wrote: > > > > I'm currently using "Scala for NetBeans" to develop Erlang plugins for > > NetBeans, I'm continually improving it as I'm the daily user too. > > > > Hope to release a new one when NetBeans 6.7 is released. > > > > Bug reports can be put on issue track which link can be found in > > http://wiki.netbeans.org/Scala > > > > -Caoyuan > > > > On Thu, Mar 5, 2009 at 3:49 AM, Miles Sabin > wrote: > >> > >> On Wed, Mar 4, 2009 at 7:13 PM, Jon Hancock > wrote: > >>> I thought eclipse would be the best supported. But so far, I'm still > >>> wrestling with it. > >> > >> Which in particular is blocking you? Pointers to the issues in Trac > >> would be helpful and might save me and David a little time next week > >> :-) > >> > >> Cheers, > >> > >> > >> Miles > >> > >> -- > >> Miles Sabin > >> tel:+44 (0)1273 720 779 > >> mobile: +44 (0)7813 944 528 > >> skype: milessabin > >> > >> > > >> > > > > > > > > > > > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
Paulo, I use the Eclipse Scala Plugin; the continuous build integration is a major factor to me in selecting it over the NB plugin (but I haven't used NB in several months now). If you do use, it, I would recommend keeping up with the /latest/ 2.8.0.whatever development snapshot (or at least something recent). In my experience (which may not be quantitative) the 2.8.0.x builds work a good bit better than the older versions. Maybe one of these days it will have nice auto-formatting support and be less aggressive about parenthesis and not get the bug where... The 'mvn compile' phase for LiftWeb largely negates the version differences unless you hit corners. Happy Coding, Paul On Wed, Mar 4, 2009 at 6:54 PM, Caoyuan wrote: > > I'm currently using "Scala for NetBeans" to develop Erlang plugins for > NetBeans, I'm continually improving it as I'm the daily user too. > > Hope to release a new one when NetBeans 6.7 is released. > > Bug reports can be put on issue track which link can be found in > http://wiki.netbeans.org/Scala > > -Caoyuan > > On Thu, Mar 5, 2009 at 3:49 AM, Miles Sabin wrote: >> >> On Wed, Mar 4, 2009 at 7:13 PM, Jon Hancock wrote: >>> I thought eclipse would be the best supported. But so far, I'm still >>> wrestling with it. >> >> Which in particular is blocking you? Pointers to the issues in Trac >> would be helpful and might save me and David a little time next week >> :-) >> >> Cheers, >> >> >> Miles >> >> -- >> Miles Sabin >> tel: +44 (0)1273 720 779 >> mobile: +44 (0)7813 944 528 >> skype: milessabin >> >> > >> > > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
I'm currently using "Scala for NetBeans" to develop Erlang plugins for NetBeans, I'm continually improving it as I'm the daily user too. Hope to release a new one when NetBeans 6.7 is released. Bug reports can be put on issue track which link can be found in http://wiki.netbeans.org/Scala -Caoyuan On Thu, Mar 5, 2009 at 3:49 AM, Miles Sabin wrote: > > On Wed, Mar 4, 2009 at 7:13 PM, Jon Hancock wrote: >> I thought eclipse would be the best supported. But so far, I'm still >> wrestling with it. > > Which in particular is blocking you? Pointers to the issues in Trac > would be helpful and might save me and David a little time next week > :-) > > Cheers, > > > Miles > > -- > Miles Sabin > tel: +44 (0)1273 720 779 > mobile: +44 (0)7813 944 528 > skype: milessabin > > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
On Wed, Mar 4, 2009 at 7:13 PM, Jon Hancock wrote: > I thought eclipse would be the best supported. But so far, I'm still > wrestling with it. Which in particular is blocking you? Pointers to the issues in Trac would be helpful and might save me and David a little time next week :-) Cheers, Miles -- Miles Sabin tel:+44 (0)1273 720 779 mobile: +44 (0)7813 944 528 skype: milessabin --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
On Wed, Mar 4, 2009 at 4:30 PM, Paulo Cheque wrote: > It would be amazing to use Scala with JUnitMax plugin in Eclipse. > Untill now, JUnitMax support only Java, but I believe this is not hard > to change. I believe that if Kent Beck has more time he will implement > that. I'd give it a try: the way the SDT integrates with the JDT in eclipse means that there's a reasonable chance that it'll Just Work ... if it doesn't I'd like to hear about the issues. Cheers, Miles -- Miles Sabin tel:+44 (0)1273 720 779 mobile: +44 (0)7813 944 528 skype: milessabin --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
On Wed, Mar 4, 2009 at 4:19 PM, David Pollak wrote: > I'm meeting with Miles Sabin in London next week to work with him on > hardening the Eclipse plugin for Lift-related use. Umm ... I think the concept of "hardening" the plugin left the theatre along with Sean ;-) Let's call a spade a spade: we'll be fixing bugs or adding features ... most likely both, but heavily weighted towards the former. Cheers, Miles -- Miles Sabin tel:+44 (0)1273 720 779 mobile: +44 (0)7813 944 528 skype: milessabin --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
Paulo, I'm also playing with similar issues. I thought eclipse would be the best supported. But so far, I'm still wrestling with it. If those on this list say NetBeans is solid, I'll give that a try. What I'm looking for: - IDE taking advantage of scala's types for factoring, docs, autocompletion, etc. - Solid debugger - run my app(jetty? glassfish?) with javarebel from within the IDE - launch a scala:console from command line or within IDE referencing the same code base (including same scala and lift jars) as used from the IDE. I want to be able to interact/play with my models and controllers. - all relevant maven goals executable from IDE. That's the initial list. I'm guess I can't do all this from TextMate ;). Jon On Mar 4, 10:27 am, Paulo Cheque wrote: > Please, I'm not criticizing! ok? Thanks by all good work! > > If I had to use a IDE like textmate + console I would prefer to use a > dinamically typed language =( > I will try NetBeans. > > Basically the issues of Scala plugin are the basics... auto-complete, > refactoring, errors/warnings alerts... all this things are not working > properly for me untill now. > > Thanks by the fast answer again! > []s > Paulo > > On Wed, Mar 4, 2009 at 1:21 PM, Timothy Perrett > wrote: > > > Paulo, > > > Lots of people use netbeans and eclipse. Im sure if you have issues > > with the eclipse plugin its maintainers would love bug reports :-) > > Otherwise, I know a lot of use (myself included) just use TextMate > > with a compiler open in a terminal window which works great. > > > Hope that helps > > > Tim > > > On Mar 4, 4:14 pm, Paulo Cheque wrote: > >> What IDE do you use to develop lift applications? Eclipse? NetBeans? > >> I want to use Scala regurlarly, but Eclipse plugin is too bugged... > > >> Thanks in advance.. > >> []s > >> Paulo --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
It would be amazing to use Scala with JUnitMax plugin in Eclipse. Untill now, JUnitMax support only Java, but I believe this is not hard to change. I believe that if Kent Beck has more time he will implement that. But I will try NetBeans! Thanks []s Paulo On Wed, Mar 4, 2009 at 1:27 PM, Kris Nuttycombe wrote: > NetBeans works well for me. I've always found that NetBeans's Maven > integration is superior to that for Eclipse, and the fact that the Scala > plugin interoperates smoothly with the Maven integration is a big plus for > me. The Scala autocomplete functionality and automatic syntax checking in > NetBeans has recently improved significantly, as well. > > Kris > > On Wed, Mar 4, 2009 at 9:21 AM, Timothy Perrett > wrote: >> >> Paulo, >> >> Lots of people use netbeans and eclipse. Im sure if you have issues >> with the eclipse plugin its maintainers would love bug reports :-) >> Otherwise, I know a lot of use (myself included) just use TextMate >> with a compiler open in a terminal window which works great. >> >> Hope that helps >> >> Tim >> - Show quoted text - >> On Mar 4, 4:14 pm, Paulo Cheque wrote: >> > What IDE do you use to develop lift applications? Eclipse? NetBeans? >> > I want to use Scala regurlarly, but Eclipse plugin is too bugged... >> > >> > Thanks in advance.. >> > []s >> > Paulo >> > > > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
Please, I'm not criticizing! ok? Thanks by all good work! If I had to use a IDE like textmate + console I would prefer to use a dinamically typed language =( I will try NetBeans. Basically the issues of Scala plugin are the basics... auto-complete, refactoring, errors/warnings alerts... all this things are not working properly for me untill now. Thanks by the fast answer again! []s Paulo On Wed, Mar 4, 2009 at 1:21 PM, Timothy Perrett wrote: > > Paulo, > > Lots of people use netbeans and eclipse. Im sure if you have issues > with the eclipse plugin its maintainers would love bug reports :-) > Otherwise, I know a lot of use (myself included) just use TextMate > with a compiler open in a terminal window which works great. > > Hope that helps > > Tim > > On Mar 4, 4:14 pm, Paulo Cheque wrote: >> What IDE do you use to develop lift applications? Eclipse? NetBeans? >> I want to use Scala regurlarly, but Eclipse plugin is too bugged... >> >> Thanks in advance.. >> []s >> Paulo > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
Oh, and one more thing about NetBeans - if you, like me, have vi hardwired into your nervous system, the jvi plugin (http://jvi.sourceforge.net) for NetBeans is a HUGE win. A fully featured vi in the editor window + NetBeans autocomplete, refactoring support, etc is bliss. Kris On Wed, Mar 4, 2009 at 9:27 AM, Kris Nuttycombe wrote: > NetBeans works well for me. I've always found that NetBeans's Maven > integration is superior to that for Eclipse, and the fact that the Scala > plugin interoperates smoothly with the Maven integration is a big plus for > me. The Scala autocomplete functionality and automatic syntax checking in > NetBeans has recently improved significantly, as well. > > Kris > > On Wed, Mar 4, 2009 at 9:21 AM, Timothy Perrett > wrote: > >> >> Paulo, >> >> Lots of people use netbeans and eclipse. Im sure if you have issues >> with the eclipse plugin its maintainers would love bug reports :-) >> Otherwise, I know a lot of use (myself included) just use TextMate >> with a compiler open in a terminal window which works great. >> >> Hope that helps >> >> Tim >> - Show quoted text - >> >> On Mar 4, 4:14 pm, Paulo Cheque wrote: >> > What IDE do you use to develop lift applications? Eclipse? NetBeans? >> > I want to use Scala regurlarly, but Eclipse plugin is too bugged... >> > >> > Thanks in advance.. >> > []s >> > Paulo >> >> >> > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
NetBeans works well for me. I've always found that NetBeans's Maven integration is superior to that for Eclipse, and the fact that the Scala plugin interoperates smoothly with the Maven integration is a big plus for me. The Scala autocomplete functionality and automatic syntax checking in NetBeans has recently improved significantly, as well. Kris On Wed, Mar 4, 2009 at 9:21 AM, Timothy Perrett wrote: > > Paulo, > > Lots of people use netbeans and eclipse. Im sure if you have issues > with the eclipse plugin its maintainers would love bug reports :-) > Otherwise, I know a lot of use (myself included) just use TextMate > with a compiler open in a terminal window which works great. > > Hope that helps > > Tim > - Show quoted text - > > On Mar 4, 4:14 pm, Paulo Cheque wrote: > > What IDE do you use to develop lift applications? Eclipse? NetBeans? > > I want to use Scala regurlarly, but Eclipse plugin is too bugged... > > > > Thanks in advance.. > > []s > > Paulo > > > --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
Paulo, Lots of people use netbeans and eclipse. Im sure if you have issues with the eclipse plugin its maintainers would love bug reports :-) Otherwise, I know a lot of use (myself included) just use TextMate with a compiler open in a terminal window which works great. Hope that helps Tim On Mar 4, 4:14 pm, Paulo Cheque wrote: > What IDE do you use to develop lift applications? Eclipse? NetBeans? > I want to use Scala regurlarly, but Eclipse plugin is too bugged... > > Thanks in advance.. > []s > Paulo --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---
[Lift] Re: IDE
On Wed, Mar 4, 2009 at 8:14 AM, Paulo Cheque wrote: > > What IDE do you use to develop lift applications? Eclipse? NetBeans? > I want to use Scala regurlarly, but Eclipse plugin is too bugged... I use NetBeans. Some folks have had good experiences with IntelliJ. I'm meeting with Miles Sabin in London next week to work with him on hardening the Eclipse plugin for Lift-related use. While none of the Scala IDE plugins is up to the quality level of Java, every one of the IDE plugin coders is hungry for input. Post your wants and desires (this list is fine as is the Scala-tools list.) Caoyuan (NetBeans), Miles (Eclipse) and Ilya (IntelliJ) are all working very hard and are very responsive. > > > Thanks in advance.. > []s > Paulo > > > > -- Lift, the simply functional web framework http://liftweb.net Beginning Scala http://www.apress.com/book/view/1430219890 Follow me: http://twitter.com/dpp Git some: http://github.com/dpp --~--~-~--~~~---~--~~ You received this message because you are subscribed to the Google Groups "Lift" group. To post to this group, send email to liftweb@googlegroups.com To unsubscribe from this group, send email to liftweb+unsubscr...@googlegroups.com For more options, visit this group at http://groups.google.com/group/liftweb?hl=en -~--~~~~--~~--~--~---