Trying to learn python, and I was wondering if there are any favorite text editors that are good for noobs?
|
Geany
Geany is a lightweight IDE that supports python. Some features that I have found particularly useful include:
|
||||
|
|
Vim
I think Vim is amazing! Vim is a highly configurable text editor built to enable efficient text editing. It is an improved version of the vi editor distributed with most UNIX systems. Although Vim was originally released for the Amiga, Vim has since been developed to be cross-platform, supporting many other platforms. It is the most popular editor amongst Linux Journal readers. Vim is free and open source software and is released under a license which includes some charityware clauses, encouraging users who enjoy the software to consider donating to children in Uganda. The license is compatible with the GNU General Public License.
|
|||||||||||||||||||||
|
Gedit
Gedit is a simple but useful text editor that supports syntax highlighting for python. It doesn't have many features out of the box, but is very simple to use. It can be extended with plugins. There is a set of plugins that can be installed from the gedit-plugins package.
|
|||||||||||||
|
|
I really have to add Sublime Text 2 to the list because it's simply amazing. It's the best TextMate alternative for Linux. It has way too many features to write the all here, but to name just a few:
|
|||||||
|
|
For a simple but powerful text editor I like scite. It has a great many language options and is cross-platform. |
||||
|
|
|
My choice is Kate. Is a KDE application, so a bunch of dependencies will also be installed if you are using Gnome. kate
|
|||||||
|
|
Why don't you use eclipse?.. There is an python extension for eclipse. Features include: Check this url: http://pydev.org/manual_101_install.html |
|||||||||
|
Vimone of the classic text-editors, cross-platform, and a fan favorite of programming gurus. A slight learning curve, but once you catch on, and see how powerful it can be you'll never turn back.
There's a bunch of plugins available that'll have you setup in a full-fledged Rails IDE in no time: CLICK HERE |
|||||
|
|
I use Gedit with Gmate plugin. It's lightweight and fast solution. I think it enables you to use much of the TextMate's features. Just download source and run install.sh script. |
||||
|
|
Redcar
Found it advertised on StackOverflow. Open source, cross-platform, looks/feels/works like TextMate. It even supports TextMate bundles, and comes with TextMate themes! It has a project file browser, and a bunch of other features. Read the installation instructions and then:
NOTE: it's under development |
||||
|
|
|
Try Geany. It has built in support for Ruby and has the features you want. It is designed to have the features of an IDE while remaining lightweight.
To install it, including the project functionality you want, install the |
|||||||||||
|
|
gEdit all the way.
PS. If you don't need or want a file pane, you should take a look at Scribes. It's a textmate clone. Pretty much. Very lean, but it does integrate nicely. Supports remote locations, code templates, syntax highlighting. It's only funny quirck is that it saves as you type and it does not have a proper file-pane. |
|||||||||||
|
|
I can suggest you Komodo Edit. You can find it here: http://www.activestate.com/komodo-edit |
||||
|
|
|
Go with Emacs, it has a solid Python mode. You don't need anything too fancy anyway. Instead of using a class browser, it helps to use a web browser or to read through the manual for whatever modules you're using. |
|||||||
|
NanoIf you want to familiarize yourself with the Command Line interface (CLI) in the terminal, I would suggest Nano. It is a very flexible and further more it is already pre-installed in the GNOME terminal. To access Nano:
It is rather daunting at first but it is useful if you are a system administrator and it will useful in situation where the is no graphical interfaces. |
||||
|
|
Scribes
Scribes is designed to make you more productive Simple, slim and sleek, yet powerful. Features include:
Install
Or The latest version of Scribes can be installed using the following official PPA: -
|
||||
|
|
|
Vim for everything. It is the most versatile text editor known to man IMHO. If you want a GUI text editor, I would recommend Scite. Both are in the repos of practically every distro. |
||||
|
|
MonoDevelop
It was originally written as an IDE for writing C# (which it is fantastic for) but extensions have been created to extend the editor for other languages. Extension languages include:
It's also rumored that a PHP module is being worked on. Personally, I have used it mostly for C# and some python development (I really wish the devs would get to work on the python autocomplete fefature). It also has the ability to integrate plugins for database management, source control, unit testing, etc... While not a very 'light weight' option, it's definitely worth using. |
||||
|
|
|
Don't hate me for what I gonna said: netbeans 6.9. (download the "ruby version" to avoid other unnesesary stuff to load..)
|
||||
|
|
|
I would highly recommend SublimeText2. It is very fast and has support for keyboard shortcuts. You can install lot of plugins to add new functionalities. |
||||
|
|
|
I highly recommend PowerPad. The reasons? Well...
Screenshot:
Disclaimer: I wrote it. |
|||||||||||||||||
|
|
From the website:
Also, Scribes (which looks a lot like Mac OS X's Textmate). |
||||
|
|
In the interest of offering another editor option for completeness - check out Eclipse with the Aptana plugin. Pros
Cons
|
||||
|
|
DrPython
DrPython is a python specific IDE written in python and I believe you can even extend it in python. Features include:
|
||||
|
|
|
Emacs is a great text editor (plus a lot of other functions) that will serve you well in the long term. It does have a somewhat steep learning curve, but I think you will be well rewarded. I would start with the builtin emacs tutorial. It should be easily accessible from the default "buffer" that opens. It will get you started and well on your way. |
||||
|
|
|
All the above are great editors. I recently found this new light IDE and it is cross-platform compatible as well. It is package for all the scripting languages. It comes in other versions as well, PHP Storm5 and WebStorm The PHP Storm, contains support for all the languages. Also, the beauty of this editor is that, if you are a student. You can apply for this IDE for free and not just for yourself but for unlimited users for one-year. Also, like Visual Studio it has that intellisense feature, where you get the properties and methods in the drop down. I am really having a lot of fun using this editor. |
||||
|
|
|
|
||||
|
|
|
have a look at IDE for python page. you will find what fill your need! |
||||
|
|
|
I also suggest Gedit. Check out gedit-mate for a great "set of plugins, tools, color schemes and snippets that will improve your work." |
||||
|
|
|
I not give you an answer in particular, but i will offer a link to the official website of python, where you will find all the editors with description, platforms and notes, I hope this helps. |
||||
|
|











