Beefy Boxes and Bandwidth Generously Provided by pair Networks
Don't ask to ask, just ask
 
PerlMonks  

Camelcade 0.39 beta released

by hurricup (Pilgrim)
on Aug 17, 2015 at 18:42 UTC ( [id://1138914]=perlnews: print w/replies, xml ) Need Help??

New version of the IntelliJ IDEA Perl5 Support plugin has been released:

0.39 beta changes:

Features:

  • Implemented interpolation in appropriate strings, here-docs and regexps.
      NB:
    • Code interpolation is still lame, and may show that it's ok in places where it is not.
    • Regex interpolation can't distinct array element from scalar with character group after it.
    • Here-doc language injection is automatically turned off in QQ/QX heredoc if there is at least one variable.
  • Implemented brace matching for string quotes and regex delimiters.
  • Implemented goto symbol navigation for: subs definitions, constants, packages and global variables.
  • Implemented AUTOLOAD-ed methods and subs resolution and decoration (atm. AUTOLOAD must be defined as a sub, not a named block).
  • Implemented __PACKAGE__ methods resolution.
  • Implemented clash checking between subs definitions, typeglobs and constants.
  • Implemented unused global variables inspection.
  • Implemented unused subs and constants inspection (Disabled by default. Got performance issues on large files with short sub names).
  • Implemented unused typeglob inspection.
  • Implemented bulk constants definitions folding.
  • Implemented structure view.
  • Implemented class hierarchy view.
  • Implemented #@deprecated annotation for packages.
  • Added subs unpacked arguments into subs presentation.
  • Added live tempalte for constant definition: const.

Fixes:

  • Multiple namespace and sub definitions now checks duplication in project only.
  • Multiple subs definitions, namespace definitions inspections now works on definitions only.
  • Optimized goto class contributor.
  • Improved performance of different inspections
  • Improved performance of auto-completion
  • Fixed bug with occasional wrong constant usage annotation
  • Fixed problem with clashed namespaces definition inspection annotation all namespace content.
  • Fixed problem with minor.major version.
  • Fixed few bugs with subs resolution.

Replies are listed 'Best First'.
Re: Camelcade 0.39 beta released
by hurricup (Pilgrim) on Aug 18, 2015 at 08:06 UTC

    Would be nice to have comments, especially with minuses.

      > Would be nice to have comments, especially with minuses.

      Well it's the news section, if you want comments discuss features in mediations.

      (a far better advertising technique, to get people involved)

      And if you want more positive feedback maybe try to mimic some modesty, instead of claiming to hack the ultimate IDE.

      Maybe it'll be once THE ultimate IDE but in the meantime you'll need users for feedback.

      If people were convinced about the one and only way to do things they would be happily marching to the tunes of Python instead of hanging around in the fields of TIMTOWTDI.

      Cheers Rolf
      (addicted to the Perl Programming Language and ☆☆☆☆ :)
      Je suis Charlie!

        Well, I've decided that news is more appropriate for announcement of new build, than discussion.

        Of course i need feedback and sad that noone writes anything about plugin itself, but big discussion has grown about how appropriate place for post is.

        Don't get about modesty. I don't need to mimic anything. I'm not claiming anything. I'm trying to create good Perl plugin for the best (from my pov) IDE on the market. What does this have to do with modesty? Again, this is a product announcement, not myself.

        And concerning the difference of Perl and Python's way, yes, they are different. But, Perl gives you possibility, not oblige you to do every single thing in your original way. Also, I don't know if you've worked on collaborative perl project, it's really difficult to work when everyone is expressing themselves instead of implementing features. It's possible but slows process down. So projects I've participated in has some guidelines and common standards of how different things should be done.

        There is nothing bad and no shame in taking good ideas and good practices from other languages and bring them into Perl if its possible and not looks like a third ear on your head.

        And if you are saying that Perl is for geeks, who likes to invent different bicycles and Python is for serious projects - i respectfully disagree. It's not about Python or Perl, but about development methods and development culture. Python just doesn't allows you to act different way, Perl - does.

        P.S. Sorry for my English.

        LanX: Well it's the news section, if you want comments discuss features in mediations.

        You mean to say you can't discuss news in the news section?

        Seems off, why have a news section if you can't discus said news in it

      I have not voted on your node but my suspicion would be that many might suppose that Perl News is not here for release notices of every single version of every piece of software related to Perl. If you peruse the News section you won't find many other such release notices. Does your project not have a homepage somewhere else where this info could be posted instead?

      Good luck with your project.

        I disagree with that supposition, because more visibility of Perl related projects can only be a good thing, and in this case the release in question is hardly a trivial update.

        Nope, it doesn't yet. But what is the point of posting announcements of yet unknown product on yet unknown site of this product?

      do you mean collapsible comments? or even collapsible pod?

        If this is question to me: collapsable pod blocks, sequential comments, imports.

      Lol. Seems I've got few real "friends" here... :)

Log In?
Username:
Password:

What's my password?
Create A New User
Domain Nodelet?
Node Status?
node history
Node Type: perlnews [id://1138914]
help
Chatterbox?
and the web crawler heard nothing...

How do I use this?Last hourOther CB clients
Other Users?
Others imbibing at the Monastery: (5)
As of 2024-03-29 00:17 GMT
Sections?
Information?
Find Nodes?
Leftovers?
    Voting Booth?

    No recent polls found