JulianEberius / SublimeRope

ST2 only, use SublimePythonIDE with ST3: Adds Python completions and some IDE-like functions to Sublime Text 2, through the use of the Rope library
GNU General Public License v2.0
250 stars 26 forks source link

Correctly use Rope's project API #51

Open JulianEberius opened 11 years ago

JulianEberius commented 11 years ago

SublimeRope should use Rope's API more correctly. It should keep one project open in memory for all views of one ST2 project (or window) and use its report_changed, validate etc calls consistently. The global and project module cache should have a unified interface (only one command to regenerate) for SublimeRopes user, and cache rebuilds for the global cache could be triggered automatically when the settings change etc etc.

I'll start working on these changes myself, as I have some time, but I wanted to record them here.