Syntax check not working

  • Pete Siemsen

    Pete Siemsen - 2008-12-16

    I'm a relative Eclipse newbie, Perl oldie.  I have EPIC installed, and I opened
    an existing, working Perl program.  When I select a random line in the file and
    insert some random characters (bad syntax), nothing happens.  I expect
    Eclipse to put a warning in the annotations bar, but that doesn't happen.
    When I click Source->Validate Syntax, nothing happens.  Why?

    I have the path to my Perl set in the Preferences->Perl EPIC->Perl Executable.
    Eclipse shows little Perl camels in the editor tabs, so it knows that it's looking
    at Perl, nd it highlights the source code well.

    I'm a total newbie, so this is probably something quite elementary.

    • Jan Ploski

      Jan Ploski - 2008-12-16

      Have you looked at the error log in workspace/.metadata/.log? Are your scripts executed properly when you launch them in Eclipse? I suspect that Eclipse is having trouble running the Perl interpreter for some reason. The steps you describe should produce warning (if you have 'use warnings;') or error annotations - as should simply saving a file with errors.

    • Alan Bardgett

      Alan Bardgett - 2009-01-21

      I have the same "no idle syntax check" issue.

      I'm on Windows XP SP3, Eclipse SDK 3.4.1, EPIC 3.4.0.M20080911-1700.

      If I save the file, syntax is checked.  I tried "Validate source when idle for" idle intervals .4, .35, and 1.05.

      There was no workspace/.metadate/.log that I could see.  I had "use strict;" and "use warnings;" in my sample code.

    • Alan Bardgett

      Alan Bardgett - 2009-01-21

      And... after I created a new project, moved all my perl files over into it, opened one of the files... syntax checking magically started to work.

    • subTH

      subTH - 2009-04-01


      I have the same problem using Windows XP SP3, Eclipse 3.4.2 Build id: M20090211-1700 and EPIC
      but creating a new project doesn't help.

      Has anyone an idea?

    • subTH

      subTH - 2009-04-02

      strangely it works when I use "Perl Include Paths" outside CVS repositories...


Log in to post a comment.