theyouss hey guys, i recently started looking for text editors to help me learn programming but i don't know which one to choose between the huge variety of editor. so i am asking you to help me in my quest of knowledge. and one more thing, can you tell me what are the different uses of the most popular scripting languages (HTML, CSS, javascript, C++, PHP ...), thank you.
rolf Notepad ++ is free, fast and supports lots of things (including arabic I think) and has lots of features. It's a good editor but I personally don't like the look, GUI and how it tries to cover everything but does not really seem to innovate anywhere. You maybe should try out "Sublime editor". That's the one I use most of the time because of it's innovative features, such as multi-cursor insert (you can insert text into more then one place at once) or the minimap, or "zen coding", it also looks cool, the GUI feels good, and it has the basic features you expect from a text editor. Thing is it's written in python so it's not the fastest thing you can find, does not support arabic, and the configuration is stored in text files (a la apache.conf). It's a nag-ware, it pops a box every once in a while asking you to register. There is another one I like: EmEditor. This one is commercial. It comes from Japan (if my memory serves me well...). It's very fast and one great thing about it is that it can open HUGE files (like several hundreds megabytes) and handes them very well. It looks rather basic but the interface is clean yet boring. It also has nice macro capabilities. If you want to work on several projects, each with it's own settings, an IDE becomes interesting. There are two well known open source IDEs I know about, Eclipse and... uh... sorry I forgot the name... Anyway that's about it. (PS: I use all this for PHP/HTML/Javasript/CSS development)
Bassem I'm pretty happy with NetBeans, though it's a bit on the heavy side. It's more of an IDE than a text editor. I also use PSPad which is lighter and has many advanced features. PS. Both are freeware and don't need stealing.