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).
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.
Syntax highlighting: Yes, Also has error highlighting, programming style highlight, and spelling error highlighting (I can't work ...
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 ...
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
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 ...
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...
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 ...
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 ...
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 ...
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, VS2013 ...
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 has ...
Check out Python Tools for Visual Studio (PVTS). It meets your requirements (plus it's free):
"Python Tools provides a rich editor with functionality to help you be more productive, such as syntax highlighting..." (The Editor)
IntelliSense code completeion
Support to run Shell side by ...
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 ...
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 ...
The images below are focused on those features you specified:
Don't miss these ...
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 ...
I primarily use Eclipse for Java development but when I needed to do PHP it was nice to be able to download a ...
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.
This is very new and I don't have much practical experience with it, but looks promising.
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 ...
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 ...
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 ...
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 ...
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
Uploads files via FTP, FTPS (FTP over SSL), SFTP (SSH connection), WebDAV, Dropbox, iCloud and email
Displays additional keys ...
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.
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
It's a cross-platform IDE with advanced C++ support known from ReSharper C++. The IDE is by JetBrains, the company behind IntelliJ Idea and Android Studio.
Works on Windows, Linux and MacOS.
Code completion - It completes variable names, class members, header file names and everything you'd expect from a C++ IDE.
Indentation - ...
But some friends of mine have been using Sublime and Komodo Edit for PHP/HTML/JS/CSS code editing with great success.