Hacker Newsnew | past | comments | ask | show | jobs | submitlogin

I would definitely say PHPStorm. The amount of productivity gains are tremendous.

A lot of good editors have the issue that they are quite rigid when it comes to operating between multiple languages. So while your editor may shine at JavaScript, it won't understand vuejs templates or when you put Javascript code inside a php file.

This is where PhpStorm really shines. It can even complete your SQL statements inside php strings or go to a .vue file from a Html tag. I've never seen this type of understanding from an editor ever.

P.S. My only issue with it is that writing plugins for it is kinda hard. Since it is so extendable it's only expected that programmers would want to extend it with their own plugins. And while I have been able to write one plugin for it I found the documentation and tutorial for writing plugins all over the place and sometimes very outdated. It is my request if anyone from jetbrains read it to please make plugin docs more accessible and easier to understand, esp the testing quickly part.



+1 For JetBrains products. Possibly the only piece of software that I happily pay the yearly renewal on.

I use PHPStorm and DataGrip on a daily professional basis. I use PyCharm (CE) and CLion for side projects.

> P.S. My only issue with it is that writing plugins for it is kinda hard. Since it is so extendable it's only expected that programmers would want to extend it with their own plugins

Out of curiosity, what kind of plugins do you (want to) write?


> Out of curiosity, what kind of plugins do you (want to) write?

I wanted to write a plugin to enhance Vuejs (auto import mixins, etc). The current vue plugin is good lacks a few features which I wanted to fix but I couldn't figure it out.

There are tutorials done by the Jetbrains ceo himself but I think they are outdated now. It was supposed to be a fun weekend project but due to the disorganised nature of the plugin docs I really couldn't make any progress, especially because i found testing my plugin really hard.


Same for Pycharm. Type hinted python in that editor has almost every development benefit of a static language: completion, refactoring, docs and suggestions.


The documentation from JetBrains is horrible.

I still could not configure the correct build step for XML-based javax forms as part of Gravel build process. And that’s supposed to be one of the easiest parts?


In general, I agree that JetBrains could improve their docs. However, you very rarely need them.

I mean, your problem kind of sounds like it should be explained in the javax or Gravel manuals, but not in the JetBrains IDE manual.


Nope - my problem is there because I followed their examples which manage to give you an example of creating a settings page using javax forms and starts with using the IDEA gradle plugin to compile all of it.

Except when you actually do both you realise there’s no way of compiling this plugin through gradle unless you first run the build step through the IDE (which secretly puts all of the compiled forms in the same build directory).

It’s a mess.


I go with IntelliJ, which is basically the same with slightly more Java-ified shortcuts. And I agree, it's incredible how much time a good IDE can save you.


For an PHP focused editor it’s unfortunate that it isn’t possible to format 100% WordPress Coding Standards compliant code.




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: