#1402 FantomIDE: New version with better tales support & Poll

tcolar Wed 26 Jan 2011

Released Fantom IDE 1.7.0

http://fantomide.colar.net/install

IDE enhancement:

  • Enhanced syntax highlighting, now can be configured under "Fonts & Colors/Syntax/Language"
  • New Fantom option panel (standalone, not in miscellaneous any more)
  • Upon first start, automatically opens Fantom option panel
  • Fixes to indexer (But means it will have to reindex everything after you upgrade)
  • New Indexer progress indicator, so you know when it's done.
  • Updated to Fantom 1.0.57
  • Several other bug fixes.

Tales framework support enhancements::

  • Tales 0.2 support (requires Fantom 1.0.57+)
  • Better support for embedded DSL's
  • Proper Highlighting/colors for embedded JavaScript and SQL - See screenshot
  • Browser opens automatically (127.0.0.1:8000) Upon starting a Tales app.

IDE Poll

I'm not sure how many of you are using this IDE, but I'd like to know:

  • What features you are missing ?
  • Any issues / false error reporting you noticed
  • If you used it in the past and stopped, any specific reasons ?
  • any other comments ?

Thanks.

kaushik Thu 27 Jan 2011

Thanks. Amazingly, the tales's wisp server seems to start faster within netbeans. So is the time required to do a build in case of model changes. All Great. thanks.

tcolar Thu 27 Jan 2011

Cool .. not sure why it's faster ... probably because I give some extra memory I think ... or the Netbeans classloader.

Also I skip the bash script, but I can't imagine that adds much time.

Let me know if it shows any errors, it shouldn't ... I checked the blog example was error report free.

vladakk Fri 28 Jan 2011

<What features you are missing ?>

Normal Netbeans or Maven project, not Fantom build scripts.

tcolar Fri 28 Jan 2011

Normal Netbeans or Maven project, not Fantom build scripts.

It's already creating a "normal" netbeans project.

Not sure I understand the "no Fantom buildscript" ... I mean, they are the way to build Fantom code.

Could you explain in more details what you mean.

vladakk Fri 28 Jan 2011

I am thinking about Fantom project properties like Java project properties.

tcolar Fri 28 Jan 2011

There is already a properties file for each project in nbproject/project.properties

Right now the only project settings stored in there, are:

  • build.target # Build target to call when "Build" task is run
  • pod.main.method # The project Main method to be called when project is "Run"

So maybe what you are saying is that you would like some other properties besides that ??

vladakk Fri 28 Jan 2011

Yes: Sources, Libraries, Build, Run ...

kaushik Sat 29 Jan 2011

What features you are missing ?

Is debugging already supported? I think I remember using it before, but now I get this error

Not able to submit breakpoint LineBreakpoint Main.fan : 18, 
reason: Breakpoint's source file does not belong into the preferred source root
'/files/study/fantom-1.0.57/src/compiler'. See Window/Debugging/Sources.

Also is remote debugging for tales supported? How do I import my existing tales projects to netbeans?

tcolar Sat 29 Jan 2011

@vladakk : That makes more sense, also Fantom seem to rely on a "set" structure (/fan /test etc...)

@kaushik Debugging should work.

The error you reported usually is caused because you have multiple copies of the same source files (might be due to multiple fantom source copies or something like that). Same issue has happened to me with java projects .... best thing to do is open windows/debugging/sources and remove/disable obsolete entries.

I need to add a "debug tales" entry ... should be very very easy, all debugging is already done "remote" anyhow.

tcolar Sat 29 Jan 2011

As far as importing existing project (tales or not) ... nothing special to do, just choose "open project"

tcolar Thu 3 Feb 2011

New Version 1.7.1

If you where using 1.7.0 please do upgrade as it had a huge bug in the indexer causing many issues. http://fantomide.colar.net/install

Not too many new features (will work on those in a couple weeks) but several important bug fixes:

  • Fixed HUGE bug in indexing(pod name resolution), that caused lots of issues in 1.7.0 (1.7.0 was very broken).
  • Indexer now shows progress during indexing (pod, jars, sources being indexed).
  • Indexer versioning to force full re-indexing after chnages (like this bug fix)
  • Fixed indentation and added a new "formatting" tab to Fantom options (default: 2 spaces)
  • Fixed to facet parsing and allowing "empty" facets
  • Fixed a NPE in certain scenarios during type resolution
  • Updated indexing operator to use getRange rather than slice (obsolete)
  • Fixed errors in parsing of "using" statements

tcolar Tue 22 Feb 2011

New version (1.7.3)

  • Fixed some debugger issues
  • Templates for creating new items on right click in navigator (new Fantom file, test, folder, HTML, jS etc...)
  • Parsing fixes when circular dependencies(would cause scanning forever / stack overflow)
  • Fixed Java FFI completion proposals
  • Implemented "Find in projects" and other file finding features
  • Menu entry for copying path of any file in navigator to the clipboard
  • Other bug fixes.

http://fantomide.colar.net/install

Login or Signup to reply.