Geany - A Good Web Development Editor (IDE)
Last year I finally made a switch to GNU/Linux as my operating system and had been in search of a good editor for my web development. In Windows I used Dreamweaver for the purpose and was quite happy with it. It could can easily highlight PHP, HTML, JavaScript and other codes of some other languages related to web. It can also do some Auto-Completion – a feature I think is a must-have. I also liked the fact that it (version MX) was reasonably light on system resources.
When I switched to Linux, I tried Bluefish, Komodo Edit, Netbeans IDE. Bluefish (ver 1.0.7) had a bad syntax highlighting feature besides other things I found to be quite irritable (working with PHP files, at least). Komodo Edit and Netbeans stood out especially Komodo Edit, in terms of functionality, usability and other small-small things. But still these were not what I was looking for. I wanted something good in terms of functionality but at the same time light on resources (Komodo Edit took about 15 seconds to load). I wanted something that had a good balance between features and memory footprint.
Geany is small (source package is about 2.2 MB), light on resources and at the same time loaded with functionality and ease of use for the size. Geany does not have all the features of a full-fledged IDE (like for example Komodo Edit) but it has got many of the important ons. And it's not just PHP and web development that you can use it for, it has support for a good number of languages (programming, scripting etc). But as I've only used it for web development, I'm strictly talking in that context throughout.
Here are some of the features I find very helpful:
When I switched to Linux, I tried Bluefish, Komodo Edit, Netbeans IDE. Bluefish (ver 1.0.7) had a bad syntax highlighting feature besides other things I found to be quite irritable (working with PHP files, at least). Komodo Edit and Netbeans stood out especially Komodo Edit, in terms of functionality, usability and other small-small things. But still these were not what I was looking for. I wanted something good in terms of functionality but at the same time light on resources (Komodo Edit took about 15 seconds to load). I wanted something that had a good balance between features and memory footprint.
Geany is small (source package is about 2.2 MB), light on resources and at the same time loaded with functionality and ease of use for the size. Geany does not have all the features of a full-fledged IDE (like for example Komodo Edit) but it has got many of the important ons. And it's not just PHP and web development that you can use it for, it has support for a good number of languages (programming, scripting etc). But as I've only used it for web development, I'm strictly talking in that context throughout.
Here are some of the features I find very helpful:
- AutoComplete: For functions(inbuilt as well as user-defined), variables, classes etc. Inbuilt functions are shown with their argument list-very useful. And there's but only a few functions I couldn't find in its database. Just type in a few characters and it shows a nice drop-down list of suggestions, select one and it shows the function's parameters list and their types. TIP: By default you need to type in at least three characters for it to give you suggestions for AutoComplete(ion) but it can be changes from Edit-> Preferences-> Edit(Side-Tab)-> Completions(Tab). I personally have set it to be 1.
- Compile and Make: You can't “make” a PHP script but compile is damn good a feature. Now forget refreshing the browser. NOTE: Can only check syntax errors.
- Code-folding: Another useful feature especially for lengthy scripts.
- Auto-Closing: Can close (X)HTML tags, parenthesis, curly braces, quotes etc. for you. Check Edit->Preferences->Edit(Side-Tab)->Completions(Tab) for settings.
- Sidebar: These are many tabs in the sidebar but one of them particularly stands ot. The one which displays “Symbols” in the document-variables, functions, classes, objects, constants tec. This one reminds me of the commercial IDEs such as Visual Studio. Just click on something to find its declaration.
- Sessions: Just like Firefox can restore sessions of open tabs(websites), Geany can restore session of files. If I'm working on, say, ten files and I decide to go take a bath. I can close and shutdown my PC because Geany will open all the files for me the next time I run it. Great!
- Pre-defined Comments: Whether you want to insert copyright note or license information or just function information. Just right click and and got to “Insert Comments” menu, you have them just a click away! There also exist a feature for inserting current date and time, for that go to “Insert Date” from the right -click menu. Useful!
- Windows Version: Don't want to switch to Linux yet! No problem! Just download the windows version (needs GTK libraries installed)
- In spite so many useful features there is one more thing I expect Geany to do – better support for HTML files. Look, PHP and HTML go hand-in-hand and I'd have loved to have HTML preview feature like Dreamweaver has. We often embed PHP in HTML pages and Dreamweaver works perfectly well for these kind of pages. This is where I miss my old Dreamweaver the most. I'm not saying this is Geany's short-coming as it's designed not just for web development, but when you do web development you'll feel it's missing.
Hi,Web Solutions has led to the development and evolution of web-based communities, hosted services, and web applications. Examples include social-networking sites for Web Design Cochin, video-sharing sites, wikis, blogs, mashups and folksonomies.Thanks.....
ReplyDeletethanks for providing web solutions its very need to me
ReplyDeletewebdesign company in india
thanks for providing valuable information its very need to us.
ReplyDeletewebsite design company in india
I found your post very informative and I found it very helpful for my web design and development DubiStock thanks for the share I hope you post more ways about web programming. Thank you.
ReplyDeleteThis blog always updating some essential information regarding website development.From this blog many people getting benefits in the field of develop the websites.
ReplyDeleteWeb Development Companies Bangalore
You already know therefore significantly when it comes to this topic, made me in my opinion believe it from numerous various angles. Its like men and women aren’t involved until it is one thing to do with Girl gaga! Your individual stuffs outstanding. Always take care of it up!
ReplyDeleteFree File sharing site : dozens of them
This blog well explained the information about web development editor and its basic role in develop the websites.
ReplyDeleteWebsite Design Company | Website Development Company
Now a days ecommerce development companies becoming huge growth compared to other fields.because the demand of ecommerce websites are more for online business.
ReplyDeleteWeb Design Company | Web Development Company
This blog always updating some essential information regarding website development.From this blog many people getting benefits in the field of develop the websites.
ReplyDeleteWeb Development company in Lucknow
You know along these lines altogether in terms of this subject, made me as I would see it accept it from various different points.
ReplyDeletewebsite design uk//Apps And Webs Development
Editing in programming language would help to easily make the website with small amount of modification from the reference websites.
ReplyDeleteWeb Design Companies | Web Design Company Bangalore
http://native-code.blogspot.com
ReplyDeleteMagento is one of the best open source shopping cart applications for providing ecommerce solutions. Magento is based on MVC/Zend framework with extra ordinary architecture.
ReplyDeleteWeb Designing Company in Bangalore | Website Development Company in Bangalore
great information.. thanks for sharing
ReplyDeleteseo company in india
Wew great tutorial! Do you know any affordable but quality web development company in the Philippines
ReplyDeleteBlogs are so informative where we get lots of information on any topic. Nice job keep it up!!
ReplyDeleteUKBA English test Pakistan
Good post. I understand whatever absolutely new and complex on blogs I fall upon on a frequent foundation. It’s always necessary to research material from other authors and uses something from their websites.
ReplyDeleteWebsite Design Agency in Bangalore | Website Development Companies Bangalore
Nice post
ReplyDeleteMovers In Dubai
good post
ReplyDeleteCruise Dinner in Dubai Marina
Good post
ReplyDeletebarwa real estate company
I prefer to use Codelobster
ReplyDeleteIt os free and works much better for me.
Do you need a weekly post, twice-in-a-week posting routine, or everyday posting routine? And remember, once this is identified, you need to post consistently to maintain and increase the number of followers; or stay ready to die away soon!
ReplyDeleteDigital Marketing Agency in Bangalore | SEO Company in Bangalore
Thank you for this awesome article! I have bookmarked your website for future reading. Continue the good work! Water Filter UAE
ReplyDeleteGreat and informative blog although I have a perfect solution for you from where you can get quality services in websites by CMOLDS Dubai a website development company offering and providing complete and unique services in this domain with great expertise.
ReplyDeleteCool
ReplyDelete