Home > Software > Django Editor

Django Editor

August 27th, 2009

Here is an update to my previous Django Editor blog.

These are the available django editors installed in my Ubuntu operating system so far:

UliPad 3.9

This is just a re-post from my previous Django Editor blog because it was my choice when using Windows XP.  Naturally, I have installed it also in my Ubuntu machine.
UliPad 3.9 Good So Far:

  • syntax highlighting specially for Django templates
  • auto-completion
  • folding
  • zoom-in or zoom-out editor window (make text larger or smaller)
  • lightweight on memory
  • cross-platform
  • code snippets
  • directory browser (sort of project browser)
  • multi-view support (or split-view support)

UliPad 3.9 Bad So Far:

  • Because UliPad is based on the wxPython package, therefore this needs to be installed first which is easy in Ubuntu.  Just goto System->Administration->Synaptic Package Manager, then search for python-wxgtk2.8 and install it.
  • The CPU spikes up to 75% usage whenever I scroll and change tabs.
  • When you press CTRL-TAB, a window shows the currently opened windows but does not go away after you release the keys, you have to double-click on a window to show it (perhaps a bug?)

gedit 2.26.1
gedit is a small and lightweight text editor for the GNOME Desktop.  When used as a django editor, I just create a shortcut on a panel or the desktop then put this as the command string: gedit <path to initial python file within the project>

gedit Good So Far:

  • loads fast (and I mean really fast)
  • syntax highlighting for python and other languages (a lot of languages)
  • highlight matching bracket
  • file browser pane
  • external tools
  • full screen mode
  • custom font and color schemes
  • code snippets
  • tag list
  • text encryption
  • line numbers
  • tabbed editor
  • cross-platform

gedit Bad So Far:

  • cannot grow or shrink text (make text bigger or smaller)
  • no django template syntax highlighting
  • no code folding
  • no code auto-completion
  • limited search capabilities

Komodo Edit 5

Komodo Edit is a Free and Open-Source multi-language editor that makes writing quality code easy.  This is my primary django editor when in Ubuntu because of the syntax highlighting features for django templates.

Komodo Edit Good So Far:

  • syntax highlighting for python and other languages (a lot of languages)
  • syntax highlighting for django templates
  • highlight matching tag
  • support for projects to organize your projects
  • file browser pane
  • external tools
  • full screen mode
  • custom font and color schemes
  • line numbers
  • tabbed editor
  • split view
  • comment or uncomment region
  • view special characters like EOL markers, whitespace, indentation guides, and word wrap
  • zoom-in or zoom-out editor window (make text larger or smaller)
  • code auto-completion
  • code folding
  • code snippets
  • cross-platform
  • and a lot more

Komodo Edit Bad So Far:

  • takes too long to load
  • sometimes there are short “pauses” as the editor probably does auto-completion, syntax highlighting, or whatever it has to do as you type code or navigate in code tabs

I have been using Komodo Edit as my Django editor for the past 2 months now.  Lately however, I have been intrigued with the simplicity and speed of gedit, it is very useful for a quick edit.

Here are the things I look for in a django editor:

  • syntax highlighting for Python and Django templates
  • custom font and color schemes
  • zoom-in or zoom-out editor window (make text larger or smaller)
  • code snippets
  • code folding
  • cross-platform
  • tabbed editor
  • split-view
  • support for projects
  • not a CPU hog

With the above basic requirements, I will keep Komodo Edit as my django editor.

Author: Cyril Pauya Categories: Software Tags: , , ,
  1. No comments yet.
  1. No trackbacks yet.