python类save_settings()的实例源码

phpfmt.py 文件源码 项目:phpfmt_stable 作者: nanch 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def run(self, edit):
        def setIndentWithSpace(text):
            s = sublime.load_settings('phpfmt.sublime-settings')
            v = text.strip()
            if not v:
                v = False
            else:
                v = int(v)
            s.set("indent_with_space", v)
            sublime.save_settings('phpfmt.sublime-settings')
            sublime.status_message("phpfmt (indentation): done")
            sublime.active_window().active_view().run_command("fmt_now")

        s = sublime.load_settings('phpfmt.sublime-settings')
        spaces = s.get("indent_with_space", 4)
        if not spaces:
            spaces = ""
        spaces = str(spaces)
        self.view.window().show_input_panel('how many spaces? (leave it empty to return to tabs)', spaces, setIndentWithSpace, None, None)
SingleTrailingNewLine.py 文件源码 项目:sublime-single-trailing-new-line 作者: mattst 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def run(self, edit):

        try:
            settings = sublime.load_settings(SETTINGS_FILE)

            syntax_current_file = self.view.settings().get("syntax")
            enable_for_syntaxes = settings.get(ENABLE_FOR_SYNTAXES_LIST_SETTING, [])

            if syntax_current_file not in enable_for_syntaxes:
                enable_for_syntaxes.append(syntax_current_file)
                enable_for_syntaxes.sort()
                settings.set(ENABLE_FOR_SYNTAXES_LIST_SETTING, enable_for_syntaxes)
                sublime.save_settings(SETTINGS_FILE)
                msg = "Syntax added to the syntax list"
                sublime.status_message(msg)
            else:
                msg = "Syntax already in the syntax list"
                sublime.status_message(msg)

        except Exception:
            msg = "The SingleTrailingNewLine.sublime-settings file is invalid"
            sublime.status_message(msg)
SingleTrailingNewLine.py 文件源码 项目:sublime-single-trailing-new-line 作者: mattst 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def run(self, edit):

        try:
            settings = sublime.load_settings(SETTINGS_FILE)

            syntax_current_file = self.view.settings().get("syntax")
            enable_for_syntaxes = settings.get(ENABLE_FOR_SYNTAXES_LIST_SETTING, [])

            if syntax_current_file in enable_for_syntaxes:
                enable_for_syntaxes.remove(syntax_current_file)
                enable_for_syntaxes.sort()
                settings.set(ENABLE_FOR_SYNTAXES_LIST_SETTING, enable_for_syntaxes)
                sublime.save_settings(SETTINGS_FILE)
                msg = "Syntax removed from the syntax list"
                sublime.status_message(msg)
            else:
                msg = "Syntax was not in the syntax list"
                sublime.status_message(msg)

        except Exception:
            msg = "The SingleTrailingNewLine.sublime-settings file is invalid"
            sublime.status_message(msg)
dired.py 文件源码 项目:sublime-dired 作者: Twizzledrizzle 项目源码 文件源码 阅读 26 收藏 0 点赞 0 评论 0
def run(self, edit, dirs):
        settings = sublime.load_settings('dired.sublime-settings')

        for key_name in ['reuse_view', 'bookmarks']:
            settings.set(key_name, settings.get(key_name))

        bm = bookmarks()
        for path in dirs :
            bm.append(path)
            settings.set('bookmarks', bm)

            # This command makes/writes a sublime-settings file at Packages/User/,
            # and doesn't write into one at Packages/dired/.
            sublime.save_settings('dired.sublime-settings')

            sublime.status_message('Bookmarking succeeded.')
            self.view.erase_regions('marked')
dired.py 文件源码 项目:sublime-dired 作者: Twizzledrizzle 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def run(self, edit):
        settings = sublime.load_settings('dired.sublime-settings')

        for key_name in ['reuse_view', 'bookmarks']:
            settings.set(key_name, settings.get(key_name))

        bm = bookmarks()

        def on_done(select) :
            if not select == -1 :
                bm.pop(select)
                sublime.status_message('Remove selected bookmark.')
                settings.set('bookmarks', bm)
                sublime.save_settings('dired.sublime-settings')

        self.view.window().show_quick_panel(bm, on_done)
settings.py 文件源码 项目:VintageousPlus 作者: trishume 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def set_generic_view_setting(view, name, value, opt, globally=False):
    if opt.scope == SCOPE_VI_VIEW:
        name = 'vintageous_' + name
    if not opt.parser:
        if not globally or (opt.scope not in (SCOPE_VI_VIEW, SCOPE_VI_WINDOW)):
            view.settings().set(name, value)
        else:
            prefs = sublime.load_settings('Preferences.sublime-settings')
            prefs.set(name, value)
            sublime.save_settings('Preferences.sublime-settings')
        return
    else:
        if not globally or (opt.scope not in (SCOPE_VI_VIEW, SCOPE_VI_WINDOW)):
            view.settings().set(name, opt.parser(value))
        else:
            name = 'vintageous_' + name
            prefs = sublime.load_settings('Preferences.sublime-settings')
            prefs.set(name, opt.parser(value))
            sublime.save_settings('Preferences.sublime-settings')
        return
    raise ValueError("Vintageous: bad option value")
text_commands.py 文件源码 项目:sublime_gpg 作者: dmitrievav 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def temporary_settings_fix():
    s = sublime.load_settings('gpg.sublime-settings')
    if s.has('gpg_command'):
        s.set('gpg.command', s.get('gpg_command', 'gpg'))
        s.erase('gpg_command')
    if s.has('homedir'):
        s.set('gpg.homedir', s.get('homedir', ''))
        s.erase('homedir')
    if s.has('verbosity'):
        s.set('gpg.verbosity', s.get('verbosity', 1))
        s.erase('verbosity')
    if s.has('recipients'):
        s.set('gpg.recipients', s.get('recipients', ''))
        s.erase('recipients')
    if s.has('first_run'):
        s.set('gpg.readme_shown', not s.get('first_run', True))
        s.erase('first_run')
    sublime.save_settings('gpg.sublime-settings')
pico_setup_path.py 文件源码 项目:sublime-PICO-8 作者: Neko250 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def run(self, edit):
        def done(path):
            settings = sublime.load_settings("PICO-8.sublime-settings")
            settings.set("pico-8_path", path)
            sublime.save_settings("PICO-8.sublime-settings")
            return

        platform = sublime.platform()
        if platform == "linux":
            self.view.window().show_input_panel("PICO-8 Path", "/path/to/pico8", done, None, None)
        elif platform == "osx":
            self.view.window().show_input_panel("PICO-8 Path", "/path/to/PICO-8.app/Contents/MacOS/pico8", done, None, None)
        elif platform == "windows":
            self.view.window().show_input_panel("PICO-8 Path", "C:\\Program Files (x86)\\PICO-8\\pico8.exe", done, None, None)
        else:
            sublime.error_message("Error: could not resolve platform\n\n[\"linux\", \"osx\", \"windows\"]")
            return
plugin.py 文件源码 项目:NeoVintageous 作者: NeoVintageous 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def _update_ignored_packages():

    # Updates the list of ignored packages with packages that are redundant,
    # obsolete, or cause problems due to conflicts e.g. Vintage, Vintageous,
    # etc.

    settings = sublime.load_settings('Preferences.sublime-settings')
    ignored_packages = settings.get('ignored_packages', [])
    conflict_packages = [x for x in ['Six', 'Vintage', 'Vintageous'] if x not in ignored_packages]
    if conflict_packages:
        print('NeoVintageous: update ignored packages with conflicts {}'.format(conflict_packages))
        ignored_packages = sorted(ignored_packages + conflict_packages)
        settings.set('ignored_packages', ignored_packages)
        sublime.save_settings('Preferences.sublime-settings')
Localization.py 文件源码 项目:Chinese-Localization 作者: rexdf 项目源码 文件源码 阅读 17 收藏 0 点赞 0 评论 0
def restore_setting(name, value):
    config = sublime.load_settings(CONFIG_NAME)
    config.set(name, value)
    sublime.save_settings(CONFIG_NAME)
run_elixir_test.py 文件源码 项目:sublime-text-elixir-tests 作者: tarzan 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def save_test_run(self, command, working_dir):
    s = sublime.load_settings("ElixirTest.last-run")
    s.set("last_test_run", command)
    s.set("last_test_working_dir", working_dir)

    sublime.save_settings("ElixirTest.last-run")
commands.py 文件源码 项目:KodiDevKit 作者: phil65 项目源码 文件源码 阅读 22 收藏 0 点赞 0 评论 0
def set_kodi_folder(path):
        """
        Sets kodi path to *path and saves it if file exists.
        """
        if os.path.exists(path):
            sublime.load_settings(SETTINGS_FILE).set("kodi_path", path)
            sublime.save_settings(SETTINGS_FILE)
        else:
            logging.critical("Folder %s does not exist." % path)
remote.py 文件源码 项目:KodiDevKit 作者: phil65 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def set_ip(self, ip):
        """
        set and save ip of adb device, return to actions menu when finished
        """
        self.settings.set("remote_ip", ip)
        sublime.save_settings(SETTINGS_FILE)
        self.window.run_command("remote_actions")
Vale.py 文件源码 项目:SubVale 作者: ValeLint 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def put(self, setting, value):
        """Store and save `setting` as `value`.

        Args:
            setting (str): The name of the setting to be accessed.
            value (str, int, bool): The value to be stored.
        """
        self.settings.set(setting, value)
        sublime.save_settings(self.settings_file)
hungry_backspace.py 文件源码 项目:Hungry-Backspace 作者: xdrop 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def run(self, edit):
        view = self.view
        prev = s.get('flipped_key_bindings')
        if prev:
            s.set('flipped_key_bindings', False)
        else:
            s.set('flipped_key_bindings', True)
        sublime.save_settings("Hungry Backspace.sublime-settings")
RustFmt.py 文件源码 项目:sublime-rust-fmt 作者: Mitranim 项目源码 文件源码 阅读 27 收藏 0 点赞 0 评论 0
def settings_set(key):
    sublime.load_settings(SETTINGS).set(key)
    sublime.save_settings(SETTINGS)
setting.py 文件源码 项目:SalesforceXyTools 作者: exiahuang 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def update_authentication_setting(auth_type=AUTHENTICATION_OAUTH2):
    s = sublime.load_settings(SFDC_HUANGXY_SETTINGS)
    s.set("authentication", auth_type)
    sublime.save_settings(SFDC_HUANGXY_SETTINGS)
setting.py 文件源码 项目:SalesforceXyTools 作者: exiahuang 项目源码 文件源码 阅读 33 收藏 0 点赞 0 评论 0
def update_default_browser(browser_name):
    s = sublime.load_settings(SFDC_HUANGXY_SETTINGS)
    # Save the updated settings
    s.set("default_browser", browser_name)
    sublime.save_settings(SFDC_HUANGXY_SETTINGS)
setting.py 文件源码 项目:SalesforceXyTools 作者: exiahuang 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def update_default_project(default_project):
    s = sublime.load_settings(SFDC_HUANGXY_SETTINGS)
    # Save the updated settings
    s.set("default_project", default_project)
    sublime.save_settings(SFDC_HUANGXY_SETTINGS)
setting.py 文件源码 项目:SalesforceXyTools 作者: exiahuang 项目源码 文件源码 阅读 28 收藏 0 点赞 0 评论 0
def update_project_session(default_project):
    s = sublime.load_settings(SFDC_HUANGXY_SETTINGS)
    # Save the updated settings
    s.set("default_project", default_project)
    sublime.save_settings(SFDC_HUANGXY_SETTINGS)
docphp.py 文件源码 项目:docphp 作者: garveen 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def plugin_unloaded():
    for k in openfiles:
        try:
            openfiles[k].close()
        except Exception as e:
            if getSetting('debug'):
                print(e)
    sublime.save_settings(setting_file)

    from package_control import events

    if events.remove(package_name):
        if os.path.isdir(getDocphpPath()):
            shutil.rmtree(getDocphpPath())
docphp.py 文件源码 项目:docphp 作者: garveen 项目源码 文件源码 阅读 18 收藏 0 点赞 0 评论 0
def setSetting(key, value):
    currentSettings.set(key, value)
    sublime.save_settings(setting_file)
Localize.py 文件源码 项目:LocalizedMenu 作者: zam1024t 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def saveSetting(key, value = None):
    conf = sublime.load_settings(sFile)
    conf.set(key, value)
    return sublime.save_settings(sFile)
ToolTipHelper.py 文件源码 项目:ToolTip-Helper 作者: AvitanI 项目源码 文件源码 阅读 29 收藏 0 点赞 0 评论 0
def save_changes(self):
        try:
            file_settings = 'ToolTipHelper.sublime-settings'
            file_load = sublime.load_settings(file_settings)
            files = file_load.get("files")
            files.append({"file_name":self.file_name, "source":self.source, "link":self.link})
            file_load.set("files", files)
            sublime.save_settings(file_settings)
            sublime.status_message("the changes was saved!")
        except Exception as e:
            sublime.status_message("cannot save the changes")
ToolTipHelper.py 文件源码 项目:ToolTip-Helper 作者: AvitanI 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def save_keyorder_list(self):
        """ save the new keyorder in settings"""
        file_settings = 'ToolTipHelper.sublime-settings'
        file_load = sublime.load_settings(file_settings)
        file_load.set("keyorder", self.keyorder)
        sublime.save_settings(file_settings)
SideBar.py 文件源码 项目:.sublime 作者: cxdongjack 项目源码 文件源码 阅读 23 收藏 0 点赞 0 评论 0
def run(self, paths = [], type = 'item'):
        Preferences = sublime.load_settings("Preferences.sublime-settings")
        excluded = Preferences.get("binary_file_patterns", [])
        for item in self.items(paths, type, SideBarSelection(paths)):
            excluded.append(item)
        for k, v in enumerate(excluded):
            excluded[k] = excluded[k].replace('\\', '/')
            excluded[k] = re.sub('([a-z])\:/', '/\\1/', excluded[k], 0, re.I)
            excluded[k] = re.sub('/$', '/**', excluded[k])
        excluded = list(set(excluded))
        excluded = sorted(excluded)
        Preferences.set("binary_file_patterns", excluded);
        sublime.save_settings("Preferences.sublime-settings");
Agila.py 文件源码 项目:Agila-Theme 作者: arvi 项目源码 文件源码 阅读 21 收藏 0 点赞 0 评论 0
def on_done(self, index):
        theme = self.themes[index] + '.sublime-theme'
        self.set_scheme(self.schemes[index])
        self.set_theme(theme)
        self.save_settings(theme)
Agila.py 文件源码 项目:Agila-Theme 作者: arvi 项目源码 文件源码 阅读 24 收藏 0 点赞 0 评论 0
def save_settings(self, theme):
        sublime.save_settings('Preferences.sublime-settings')
        sublime.status_message('Agila Theme: ' + theme)
        print('')
        print('[Agila Theme] ' +  theme)
        print('')
settings.py 文件源码 项目:LSP 作者: tomv564 项目源码 文件源码 阅读 30 收藏 0 点赞 0 评论 0
def _set_enabled(self, config_name: str, is_enabled: bool):
        if _settings_obj:
            client_settings = self._global_settings.setdefault(config_name, {})
            client_settings["enabled"] = is_enabled
            _settings_obj.set("clients", self._global_settings)
            sublime.save_settings("LSP.sublime-settings")
test_runner.py 文件源码 项目:sublimeTextConfig 作者: luoye-fe 项目源码 文件源码 阅读 25 收藏 0 点赞 0 评论 0
def _save_test_run(self, command: str) -> None:
        """Save the last ran test
        """

        s = sublime.load_settings('PythonTestRunner.last-run')
        s.set('last_test_run', command)
        sublime.save_settings('PythonTestRunner.last-run')


问题


面经


文章

微信
公众号

扫码关注公众号