Пример #1
0
def loadManager():
    from prymatex.support.manager import PMXSupportPythonManager
    def loadCallback(message):
        print message
    manager = PMXSupportPythonManager()
    manager.addNamespace('prymatex', os.path.abspath('../prymatex/share'))
    userPath = os.path.abspath(os.path.join(os.path.expanduser('~'), '.prymatex'))
    print userPath
    manager.addNamespace('user', userPath)
    manager.loadSupport(loadCallback)
    return manager
Пример #2
0
        print theme.namespaces
    themes = manager.findThemes(name='Diego')
    theme = themes.pop()
    manager.updateTheme(theme, name="Cacho")


def test_preferences(manager):
    pythonScope = "source.python"
    htmlScope = "text.html"
    preferences = manager.getPreferences(htmlScope)
    for p in preferences:
        print p.bundle.name, p.scope, p.settings.hash
    settings = manager.getPreferenceSettings(htmlScope)
    for name in settings.KEYS:
        print name, getattr(settings, name)


def loadCallback(message):
    pass


if __name__ == "__main__":
    from prymatex.support.manager import PMXSupportPythonManager
    manager = PMXSupportPythonManager()
    manager.addNamespace('prymatex', os.path.abspath('./prymatex/share'))
    manager.addNamespace(
        'user',
        os.path.abspath(os.path.join(os.path.expanduser('~'), '.prymatex')))
    manager.loadSupport(loadCallback)
    test_preferences(manager)