Hot answers tagged

36

I like Netbeans. It's mainly a Java IDE, but it supports HTML5 and PHP as well and is platform independent. It has syntax highlighting and a autocomplete feature much like Visual Studio's "Intellisense" (yes, that's a Java example, I don't have a PHP one right this moment).


29

PyCharm Made by JetBrains, are the same people that make ReSharper, the C# refactoring tool. It has a free and a paid version. I found the free version to be quite good. I've not tried the paid version. Requirements Checklist Syntax highlighting: Yes, Also has error highlighting, programming style highlight, and spelling error highlighting (I can't work ...


21

Please note that I had to split my answer into 3 parts, to comply with the new rules of Softwarerecs.SE: My private 2 cents… Geany My working 2 cents… Eclipse If you are able and willing to put money on the table… Zend Studio 1. My private 2 cents… Personally, I use Geany and have had good experiences with it. Geany provides a small and fast IDE that ...


21

If you are not keeping off from paid solutions you can check PHPStorm It is really powerful and fast - you can try trial version to ensure it suits your needs. According to this requirement there is extensive code completion working on various levels. There is albo powerful refactoring support and code analysis functions. Please take a look at features page


18

Code::Blocks I would recommend this one for Windows if you will be working on a team which uses multiple platforms. It can handle the configuration changes, so you never notice that your teammates aren't using the same OSes. It is a very powerful modern IDE, but may be too much for some projects. It can use many compiler toolchains out of the box, and can ...


16

The best cross-platform, Non-IDE Code editor I've used as a PHP/JS Dev is Sublime Text. It's available for Windows, Linux, and OSX. It has an unlimited free trial. The full version is $70 USD. It has a huge library of addons which give it advanced features that make it hard for me to live without it. With add-ons and native features, it has things like... ...


15

A free cross platform solution is Aptana Studio 3 built on Eclipse. It has some awesome features like: Git and SVN support Boilerplate templates Project management FTP Support Screenshot:


15

Notepad++ is a simple one. It has great customizable highlighting (PHP, JS, CSS and HTML within one file - and more to choose from) and FTP plugin available for remote use. An obvious downside is that it's only available natively on Windows, but it should run fine through WINE. Code-hinting sometimes behaves a bit oddly, but other than that it's a great ...


14

Being a java software developer, I'd gladly share my personal experience with you. First of all, I must mention that all my experience with the above IDEs is on Linux platform, but I have seen that what applies to this OS is not the same as for Windows or MAC. Also, respecting your "pure Java" restriction, I will not address features related to other ...


14

There is a C/C++ bundle for Netbeans. I can verify that it has syntax highlighting, code completion, and code formatting/indentation assist. While I haven't used the C++ bundle personally, I use the Java and PHP flavours on a daily basis, and I assume based on the existence of cntrl+click navigation and refactoring in both that they should also be present ...


13

I've used PHPDesigner for a couple of years (since version 7) and it has all of the features that you want and more. I've developed a bit of a love/hate relationship with it, though, so I'll go into my experiences using it. First, your constraints: It has FTP/SFTP support, password or key based It has code completion and built-in documentation lookup It ...


13

Visual Studio 2013 Community Edition At the end of 2014, microsoft released a new liscence for visual studio. Visual Studio 2013 Community Edition has some restrictions on who can use it: small companies (<5 devs), individuals, open source projects, or academic use. If you pass that, it is identical to VS 2013 Professional. According to fsharp.org, ...


12

The CDT Project provides a fully functional C and C++ IDE based on the Eclipse platform. Features include: support for project creation and managed build for various toolchains, standard make build, source navigation, various source knowledge tools, such as type hierarchy, call graph, include browser, macro definition browser, code editor with syntax ...


12

Check out Python Tools for Visual Studio (PVTS). It meets your requirements (plus it's free): Syntax highlighting: "Python Tools provides a rich editor with functionality to help you be more productive, such as syntax highlighting..." (The Editor) Code Completion: IntelliSense code completeion Debugger: Debugging Support to run Shell side by ...


12

If you miss mandatory tools for a JavaScript developer then why don't you try NetBeans, a tool with syntax coloring and code completion support, including support for modern JavaScript frameworks like jQuery, JSON, Knockout, Ext Js, AngularJS, JsDoc, ExtDoc, and ScriptDoc. The images below are focused on those features you specified: Don't miss these ...


12

I'd recomend RubyMine. It's by far the most intelligent Ruby and Rails IDE on the market. Some of the features: Runs on Windows, Mac OS X or Linux Intelligent Ruby Editor with completion, code snippets and automatic refactorings On-the-fly code analysis throughout the project tree with type inference and quick-fixes Rails Models Diagram, Rails Project View ...


11

Note I am the co-founder of Wingware, makers of Wing IDE for Python Wing IDE has syntax highlighting for Python and many other languages and a code completer that uses both static analysis and live runtime state when available (such as when the debugger is active or if you're working in the shell). There is also a Source Assistant, which gives you call ...


11

A free solution is PHP Development Tools for Eclipse. It includes code completion, syntax highlighting and since it runs on Java it's cross-platform. You can enable the web developer tools for Javascript support and there are plugins for FTP sync. I primarily use Eclipse for Java development but when I needed to do PHP it was nice to be able to download a ...


11

I can't recommend PyCharm enough. It has Git integration built in, has a great debugger, and supports IPython. Unfortunately, I haven't used Spyder or Ninja to compare, but definitely give the free version of PyCharm a whirl. Also, here's a comparison page in case you want to check out the pro version.


10

This is very new and I don't have much practical experience with it, but looks promising. Brackets Available for Windows and Mac Hinting/completion for HTML, JS and CSS (but not php) Syntax highlighting (doesn't work for inline php) Live preview on Chrome (really interesting, previews as you type) FTP Sync supported via extension. It's not something I'd ...


10

At work, I am also using Netbeans and for my Python side projects I am using PyCharm. As I use it only for small project I don't know if it provides every feature which you need. But Auto-completion, Highlight syntax errors, Code refactoring is provided. A big advantage of the program is that you can change its shortcut layout to the layout which Netbeans ...


10

If you're willing to put a bit of work into the setup and handle a learning curve, Vim might be an option. It has autocomplete plugins for many languages, including Python, JavaScript, etc. (disclaimer: I haven't actually tried most of them, but I know they exist). There's even a blog post for using Vim as a Python IDE, including features like debugging. ...


10

Atom Atom is a free open-source text and source code editor for Mac OS X, GNU/Linux, and Windows with support for plug-ins written in Node.js, and embedded Git Control, developed by GitHub. Most of the extending packages have free software licenses and are community-built and maintained. Atom is based on Chromium and written in CoffeeScript. It is used also ...


9

Netbeans has a Git support out-of-the-box. Nevertheless in our company we are discouraged to use it, as it has/had a bug which led to some trouble with the git repo. Unfortunately I don't know what the bug was, as it occurred before I worked there. Therefor we use git only from the command line, which is quite easy too. This leads also to no trouble because ...


9

You can try Textastic Code Editor for iPad (offical website). This is a paid app and is $9 USD. Some of the app's features: Syntax highlighting of more than 80 languages Code completion for HTML, CSS, JavaScript and PHP functions Uploads files via FTP, FTPS (FTP over SSL), SFTP (SSH connection), WebDAV, Dropbox, iCloud and email Displays additional keys ...


9

I would suggest QT Creator. Don't be fooled by the name, you can use it for any C++ project, even without QT. It has all he features you're asking (autocomplete, compilation and so...). On top of that, it's multi-platform.


9

PyCharm now has a free, open-source, apache-licensed "community edition": Community Edition FREE Lightweight IDE for Python development only Free, open-source, Apache 2 license Intelligent Editor, Debugger, Refactorings, Inspections, VCS integration Project Navigation, Testing support, Customizable UI, Vim key bindings Download: https://...


7

I use vim myself, customized with some plugins (e.g. syntastic for code hinting, html5.vim & vim-javascript for improved HTML5 & JS support). But some friends of mine have been using Sublime and Komodo Edit for PHP/HTML/JS/CSS code editing with great success.


7

I'd recommend Sublime Text. Sublime has everything you would expect in a minor IDE or an amazing text editor and yet is very very light. Pretty much any area that you want to have more features there is a simply massive plugin library. Sublime Text is not free but it on the cheap end of software, it also has a free unlimited trial so you can test it and ...


7

I'd recommend Spyder which meets all your requirements: Free Can be used in commercial environment (it's under the MIT license) Supports Python 3 Cross-platform Debugger (with break points, variable inspection, etc.) Auto-completion Installation for Python 3 To use Spyder for Python 3, you just need v2.3.0 or later. Ubuntu 12.10 and later You can get ...


Only top voted, non community-wiki answers of a minimum length are eligible