473,549 Members | 2,784 Online
Bytes | Software Development & Data Engineering Community
+ Post

Home Posts Topics Members FAQ

Good IDE for web development with built-in compilers/debuggers?

1 New Member
Hello,
I am looking for a new IDE. I am currently using netbeans to develop a website in php/mysql. I like a lot of things about netbeans, but I don't like that it doesn't come with built in compilers/debuggers. You have to manually go and add/link them on a language-by-language basis. This isn't too bad in theory, but sometimes it doesn't work like it should, which can cause a huge headache. I had a hell of a time getting a debugger to work for php. I am now adding javascript/jquery to the website, and discovered that the debugger I already set up doesn't work with them (only php). I don't want to go through the headache of finding/linking another one if I can avoid it. So I'm in the market for a new IDE.
I also have previously used vim. I really like code coloring, and the ability to do everything from the keyboard with a million customizable shortcuts. However, I miss the real time error detection and debugger-integration in most IDEs.

Here's what I care about:
High priority features
-can run on windows (currently running windows 7, and will update to 10 eventually)
-can choose between mouse or keyboard as main input method (like gvim)
-free, or at least only a one time fee (as opposed to a subscription fee)
-black background, with automatic code coloring
-works with PHP/MySQL, HTML/CSS, and Javascript/Jquery
-comes with compilers/debuggers, or at least is easier than netbeans to link them

Lower priority features (not necessary, but would be nice)
-work with other languages--C,C++,Python,Ja va, etc.
-code completion/automatic variable renaming, and that kind of thing
-integration with version control software
-code minimap (like in sublime text)
-cross platform (linux as well as windows)

I've looked at a few options, and here are the best I've found so far:
good IDEs: visual studio, IntelliJ, Netbeans, Aptana Studio, CodeLobster
good editors (if I give up on the IDE requirement): gvim, sublime text, emacs, github atom
It also looks like it might be possible to do some kind of custom crossover. For example, I found this: https://code.google.com/archive/p/vivim/, which is apparently a plugin for visual studio that incorporates vim.

Any thoughts/suggestions?
Jun 28 '18 #1
2 11955
erikbower65
12 New Member
Based on your requirements, I recommend trying PhpStorm. It's a powerful IDE Integration specifically designed for PHP development with built-in support for debugging, code analysis, and real-time error detection. It offers a wide range of features, including code coloring, customizable shortcuts, and integration with popular frameworks like JavaScript/jQuery. PhpStorm eliminates the need for manual setup and provides a seamless development experience. Give it a try and see if it meets your needs!
Jul 18 '23 #2
vipulguptaseo
22 New Member
Based on your requirements, it seems like you're looking for a feature-rich and versatile IDE that offers a seamless development experience for PHP/MySQL, HTML/CSS, and JavaScript/jQuery projects, while still maintaining some of the powerful keyboard-centric features you enjoyed with Vim. Here are some IDEs and editors that align with your criteria:

Visual Studio Code (VS Code):
VS Code is a popular and highly customizable code editor developed by Microsoft. It is free, supports Windows, and has a wide range of extensions that provide PHP, HTML, CSS, JavaScript, and jQuery support. It offers real-time error detection, debugging capabilities, code completion, and integration with version control systems. Additionally, you can install themes and extensions for a black background and automatic code coloring.

IntelliJ IDEA Community Edition:
IntelliJ IDEA is a powerful IDE primarily designed for Java development, but its Community Edition is free and supports PHP, HTML, CSS, and JavaScript as well. It offers excellent code completion, debugging, version control integration, and has a dark theme option.

Aptana Studio:
Aptana Studio is an IDE specifically tailored for web development, including PHP, HTML, CSS, and JavaScript. It comes with integrated debuggers for PHP and JavaScript, supports version control, and has a code minimap. Although it hasn't seen many updates recently, it's still a viable option.

Visual Studio Community Edition:
If you're willing to explore beyond open-source options, the free Visual Studio Community Edition by Microsoft provides robust capabilities for PHP, HTML, CSS, and JavaScript development. It offers a black theme, extensive debugging tools, code completion, and supports multiple languages.

While the listed IDEs meet your high priority features, they might not fulfill all of your lower priority features. If you're willing to forgo some IDE-specific features and prefer a more keyboard-centric approach, using a powerful code editor like Sublime Text, Vim, or Visual Studio Code with Vim plugins might be a good alternative.

Ultimately, the best choice depends on your specific preferences and workflow. It's a good idea to try out a few options to see which one best fits your needs and provides the most comfortable development experience for your projects.
Jul 18 '23 #3

Sign in to post your reply or Sign up for a free account.

Similar topics

1
1366
by: Rod | last post by:
The parent company where I work like to use a methodology popularized by Fusebox, for web application development. Fusebox, from what I have been able to gather, is best suited to Cold Fusion. I've checked Fusebox's website (www.fusebox.org), and even they claim that the current fusebox will not work for ASP.NET. Of course, I want to use...
2
1230
by: Agnes | last post by:
I got one big library named dtsclass and which will be share for 4 developers. that dtsclass will place the server named H:\dtsclass\......... For my own project, I need to add dtslcass library to my project. Now, everytime i complie my project, I need to ask other guy to close their visual studio. Complie Dtsclass first, then Complie my...
29
2304
by: Nickolai Leschov | last post by:
Hello, I have done some programming, mostly on embedded systems but now I would feel like I have to learn good development practices (i.e programmer's good manners). Let's say I want to build an application using some established open source library or application. Do I just download the source and hack away? Or I'd better do it in some...
2
6537
by: Peter Foley | last post by:
I have spent the last few years working with on a niche development platform but would like to move on now. I was wondering what are some good languages, platforms to retrain in? I need to diversify my skillset to make me more attractive in the marketplace.
0
7446
by: Hystou | last post by:
Most computers default to English, but sometimes we require a different language, especially when relocating. Forgot to request a specific language before your computer shipped? No problem! You can effortlessly switch the default language on Windows 10 without reinstalling. I'll walk you through it. First, let's disable language...
0
7956
jinu1996
by: jinu1996 | last post by:
In today's digital age, having a compelling online presence is paramount for businesses aiming to thrive in a competitive landscape. At the heart of this digital strategy lies an intricately woven tapestry of website design and digital marketing. It's not merely about having a website; it's about crafting an immersive digital experience that...
1
7469
by: Hystou | last post by:
Overview: Windows 11 and 10 have less user interface control over operating system update behaviour than previous versions of Windows. In Windows 11 and 10, there is no way to turn off the Windows Update option using the Control Panel or Settings app; it automatically checks for updates and installs any it finds, whether you like it or not. For...
1
5368
isladogs
by: isladogs | last post by:
The next Access Europe User Group meeting will be on Wednesday 1 May 2024 starting at 18:00 UK time (6PM UTC+1) and finishing by 19:30 (7.30PM). In this session, we are pleased to welcome a new presenter, Adolph Dupré who will be discussing some powerful techniques for using class modules. He will explain when you may want to use classes...
0
3498
by: TSSRALBI | last post by:
Hello I'm a network technician in training and I need your help. I am currently learning how to create and manage the different types of VPNs and I have a question about LAN-to-LAN VPNs. The last exercise I practiced was to create a LAN-to-LAN VPN between two Pfsense firewalls, by using IPSEC protocols. I succeeded, with both firewalls in...
0
3480
by: adsilva | last post by:
A Windows Forms form does not have the event Unload, like VB6. What one acts like?
1
1935
by: 6302768590 | last post by:
Hai team i want code for transfer the data from one system to another through IP address by using C# our system has to for every 5mins then we have to update the data what the data is updated we have to send another system
1
1057
muto222
by: muto222 | last post by:
How can i add a mobile payment intergratation into php mysql website.
0
757
bsmnconsultancy
by: bsmnconsultancy | last post by:
In today's digital era, a well-designed website is crucial for businesses looking to succeed. Whether you're a small business owner or a large corporation in Toronto, having a strong online presence can significantly impact your brand's success. BSMN Consultancy, a leader in Website Development in Toronto offers valuable insights into creating...

By using Bytes.com and it's services, you agree to our Privacy Policy and Terms of Use.

To disable or enable advertisements and analytics tracking please visit the manage ads & tracking page.