Current Issues:
-
/Packages/
is a mess of unpackaged plugins, modified instances of packaged plugin files, & dependencies. -
Sublime Text only loads
.py
files that are within/Packages/
or one subdirectory level deep. -
/Packages/Users/
contains user instances of.sublime-settings
files mixed with plugin resources.
I propose implementing an improved structure that:
-
Implements
_Dependencies
,_Modified
,_Settings
, &_Resources
as system folders for their respective contents. -
Allows
.sublime-plugin
files to be parsed as plugins, no matter how deep they are in the directory structure, so that users can arbitrarily organize unpackaged plugins. This would be especially useful for plugin development.
For example:
Packages
│
│ #■■■■■ System Folders ■■■■■#
│
├─── _Dependencies
│ │
│ ├─── mdpopups
│ │ └─── mdpopups.py
│ │
│ └─── pygments
│ └─── pygments.py
│
├─── _Modified
│ │
│ ├─── Java
│ │ └─── JavaC.sublime-build
│ │
│ └─── Python
│ └─── Snippets
│ └─── New-Class.sublime-snippet
│
├─── _Settings
│ │
│ ├─── ASCII Decorator.sublime-settings
│ └─── SideBar Git.sublime-settings
│
├─── _Resources
│ │
│ ├─── Color Highlighter
│ │ └─── ColorPicker_win.exe
│ └─── PackageControl
│ └─── Package Control.last-run
│
│ #■■■■■ User Folders ( Unpackaged ) ■■■■■#
│
├─── My_Plugins
│ │
│ ├─── Released
│ │ ├─── MyPlugin_1.sublime-plugin
│ │ └─── MyPlugin_1.sublime-plugin
│ │
│ └─── In Development
│ ├─── MyPlugin_3.sublime-plugin
│ └─── MyPlugin_4.sublime-plugin
│
├─── SyntaxSpecific_Plugins
│ │
│ ├─── Anaconda
│ │ └─── Anaconda.sublime-plugin
│ │
│ └─── CSS3
│ └─── CSS3.sublime-plugin
│
└─── Misc_Plugins
│
├─── ASCII Decorator
│ └─── ASCII Decorator.sublime-plugin
│
└─── SideBar Git
└─── SideBar Git.sublime-plugin