ropeide /

Filename Size Date modified Message
17.6 KB
169 B
2.1 KB
102 B
2.0 KB

rope, a python refactoring IDE ...


Ropeide is a python refactoring IDE. It uses rope library to provide features like refactoring, code assist, and auto-completion. It is written in python. The IDE uses Tkinter library.

You should install rope library before using this IDE.

New Features

  • Asking the user about unsure occurrences
  • Not using the deprecated PyCore.create_(module|package)()

Ropeide has jumped from release 0.7 to 1.4; I've changed the release number to indicate that ropeide and rope has been devided into two separate projects.

In rename refactoring dialog, you could choose what to do about unsure occurrences; either match or ignore all of them. This release adds a new value called ask. If you select this, you'll be asked to decide whether each unsure occurrence is a match or not. (Suggested by Alon Levy in the mailing list).

Also showing help files when ropeide is installed was fixed. (Reported by Matsui Tetsushi).

Getting Started

To change rope IDE preferences like font edit your ~/.ropeide (which is created the first time you start rope). To change your project preferences edit $PROJECT_ROOT/.ropeproject/ where $PROJECT_ROOT is the root folder of your project (this file is created the first time you open a project).

If you don't like rope's default emacs-like keybinding, edit the default ~/.ropeide file and change i_like_emacs variable to False.

Bug Reports

Send your bug reports and feature requests to rope-dev (at)


This program is under the terms of GPL (GNU General Public License). Have a look at COPYING file for more information.