• 设为首页
  • 点击收藏
  • 手机版
    手机扫一扫访问
    迪恩网络手机版
  • 关注官方公众号
    微信扫一扫关注
    迪恩网络公众号

Python sublime.ok_cancel_dialog函数代码示例

原作者: [db:作者] 来自: [db:来源] 收藏 邀请

本文整理汇总了Python中sublime.ok_cancel_dialog函数的典型用法代码示例。如果您正苦于以下问题:Python ok_cancel_dialog函数的具体用法?Python ok_cancel_dialog怎么用?Python ok_cancel_dialog使用的例子?那么恭喜您, 这里精选的函数代码示例或许可以为您提供帮助。



在下文中一共展示了ok_cancel_dialog函数的20个代码示例,这些例子默认根据受欢迎程度排序。您可以为喜欢或者感觉有用的代码点赞,您的评价将有助于我们的系统推荐出更棒的Python代码示例。

示例1: run

    def run(self):
        repo = self.get_repo()
        if not repo:
            return

        branch = self.get_current_branch(repo)
        if not branch:
            return sublime.error_message("You really shouldn't push a detached head")

        remotes = self.get_remotes(repo)
        if not remotes:
            if sublime.ok_cancel_dialog(NO_REMOTES, 'Add Remote'):
                self.window.run_command('git_remote_add')
                return

        branch_remote, branch_merge = self.get_branch_upstream(repo, branch)
        if not branch_remote or not branch_merge:
            if sublime.ok_cancel_dialog(NO_TRACKING, 'Yes'):
                self.window.run_command('git_pull_current_branch')
            return

        self.panel = self.window.get_output_panel('git-pull')
        self.panel_shown = False

        thread = self.git_async(['pull', '-v'], cwd=repo, on_data=self.on_data)
        runner = StatusSpinner(thread, "Pulling from %s" % (branch_remote))
        runner.start()
开发者ID:SpiritBreaker226,项目名称:SublimeGit,代码行数:27,代码来源:remote.py


示例2: check_version

def check_version(editor, p_settings, upgrade_callback):
    update_available = False
    version, version_limits = read_versions()

    if version is not None and version_limits is not None:
        # True if versions are okay
        ignore_key = "%s:%s" % (version, version_limits["max"])
        if not version_compare(version, version_limits["min"]):
            ignore_versions = str(p_settings.get("ignore_version_update", ""))
            if not ignore_key == ignore_versions:
                if sublime.ok_cancel_dialog(MSGS["upgrade"] % version_limits["max"], "Update"):
                    update_binary(upgrade_callback)
                    update_available = True
                elif sublime.ok_cancel_dialog(MSGS["ignore_critical"] % (version, version_limits["min"]), "Ignore"):
                    p_settings.set("ignore_version_update", ignore_key)
                    sublime.save_settings(PLUGIN_SETTINGS)

        elif not version_compare(version, version_limits["max"]):
            if sublime.ok_cancel_dialog(MSGS["upgrade"] % version_limits["max"], "Update"):
                update_binary(upgrade_callback)
                update_available = True
            elif sublime.ok_cancel_dialog(MSGS["ignore_critical"], "Ignore"):
                p_settings.set("ignore_version_update", ignore_key)
                sublime.save_settings(PLUGIN_SETTINGS)
    else:
        sublime.error_message(MSGS["version"])
    return update_available
开发者ID:GJSchmidt,项目名称:SublimeResources,代码行数:27,代码来源:binary_manager.py


示例3: run

    def run(self):
        # For Windows
        if is_windows():
            if os.path.exists(get_location()):
                runWinBeyondCompare()
                return
            else:
                sublime.error_message('Could not find Beyond Compare. Please set the path to your tool in BeyondCompare.sublime-settings.')
                return

        # For OSX
        if os.path.exists(get_location()):
            runMacBeyondCompare()

        else:
            commandLinePrompt = sublime.ok_cancel_dialog('Could not find bcompare.\nPlease install the command line tools.', 'Do it now!')
            if commandLinePrompt:
                new = 2  # open in a new tab, if possible
                url = "http://www.scootersoftware.com/support.php?zz=kb_OSXInstallCLT"
                webbrowser.open(url, new=new)
                bCompareInstalled = sublime.ok_cancel_dialog('Once you have installed the command line tools, click the ok button to continue')
                if bCompareInstalled:
                    if os.path.exists("/usr/local/bin/bcompare"):
                        runMacBeyondCompare()

                    else:
                        sublime.error_message('Still could not find bcompare. \nPlease make sure it exists at:\n/usr/local/bin/bcompare\nand try again')

                else:
                    sublime.error_message('Please try again after you have command line tools installed.')
            else:
                sublime.error_message('Please try again after you have command line tools installed.')
开发者ID:npadley,项目名称:BeyondCompare,代码行数:32,代码来源:BeyondCompare.py


示例4: on_enter_directory

    def on_enter_directory(self, path):
        self.suggested_git_root = path
        if self.suggested_git_root and os.path.exists(os.path.join(self.suggested_git_root, ".git")):
            sublime.ok_cancel_dialog(RECLONE_CANT_BE_DONE)
            return

        sublime.set_timeout_async(self.do_clone, 0)
开发者ID:stoivo,项目名称:GitSavvy,代码行数:7,代码来源:init.py


示例5: handle_result

def handle_result(operation, process_id, printer, result, thread):
    #print(thread.process_id)
    #print(thread.params)
    process_region = printer.panel.find(process_id,0)
    status_region = printer.panel.find('Result:',process_region.begin())

    try:
        result = json.loads(result)
        if operation == 'compile' and 'actions' in result and util.to_bool(result['success']) == False:
            diff_merge_settings = config.settings.get('mm_diff_server_conflicts', False)
            if diff_merge_settings:
                if sublime.ok_cancel_dialog(result["body"], result["actions"][0].title()):
                    printer.panel.run_command('write_operation_status', {"text": " Diffing with server", 'region': [status_region.end(), status_region.end()+10] })
                    th = MavensMateDiffThread(thread.window, thread.view, result['tmp_file_path'])
                    th.start()
                    
                else:
                    printer.panel.run_command('write_operation_status', {"text": " "+result["actions"][1].title(), 'region': [status_region.end(), status_region.end()+10] })
            else:
                if sublime.ok_cancel_dialog(result["body"], "Overwrite Server Copy"):
                    printer.panel.run_command('write_operation_status', {"text": " Overwriting server copy", 'region': [status_region.end(), status_region.end()+10] })
                    thread.params['action'] = 'overwrite'
                    sublime.set_timeout(lambda: call('compile', params=thread.params), 100)   
                else:
                    printer.panel.run_command('write_operation_status', {"text": " "+result["actions"][1].title(), 'region': [status_region.end(), status_region.end()+10] })
   
        else:
            print_result_message(operation, process_id, status_region, result, printer, thread) 
            if operation == 'new_metadata' and 'success' in result and util.to_bool(result['success']) == True:
                if 'messages' in result:
                    if type(result['messages']) is not list:
                        result['messages'] = [result['messages']]
                    for m in result['messages']:
                        if 'package.xml' not in m['fileName']:
                            file_name = m['fileName']
                            location = util.mm_project_directory() + "/" + file_name.replace('unpackaged/', 'src/')
                            sublime.active_window().open_file(location)
                            break
            if 'success' in result and util.to_bool(result['success']) == True:
                if printer != None and len(ThreadTracker.get_pending_mm_panel_threads(thread.window)) == 0:
                    printer.hide()  
            elif 'State' in result and result['State'] == 'Completed' and len(ThreadTracker.get_pending_mm_panel_threads(thread.window)) == 0:
                #tooling api
                if printer != None:
                    printer.hide()
            if operation == 'refresh':            
                sublime.set_timeout(lambda: sublime.active_window().active_view().run_command('revert'), 200)
                util.clear_marked_line_numbers()
    except AttributeError:   
        if printer != None:
            printer.write('\n[RESPONSE FROM MAVENSMATE]: '+result+'\n')
            msg = ' [OPERATION FAILED]: Whoops, unable to parse the response. Please report this issue at https://github.com/joeferraro/MavensMate-SublimeText\n'
            msg += '[RESPONSE FROM MAVENSMATE]: '+result
            printer.panel.run_command('write_operation_status', {'text': msg, 'region': [status_region.end(), status_region.end()+10] })
    except Exception:
        if printer != None:
            printer.write('\n[RESPONSE FROM MAVENSMATE]: '+result+'\n')
            msg = ' [OPERATION FAILED]: Whoops, unable to parse the response. Please report this issue at https://github.com/joeferraro/MavensMate-SublimeText\n'
            msg += '[RESPONSE FROM MAVENSMATE]: '+result
            printer.panel.run_command('write_operation_status', {'text': msg, 'region': [status_region.end(), status_region.end()+10] })
开发者ID:alexmichaelroth,项目名称:MavensMate-SublimeText,代码行数:60,代码来源:mm_interface.py


示例6: Is_save

	def Is_save(self):
		'''
		@ 函数名:Is_save		 --> 作者:Dandy.Mu
		@ 函数说明:检测当前文件是否已经保存
		@ 谱写日期:2013-12-17 10:37:59
		'''

		self.FILE = None

		# 当前文件的对象
		self.FILE = self.view.file_name()

		# 检测文件是否存在,也就是说文件是否已经创建,语法检测和运行的时候需要用到
		if not os.path.exists(self.FILE):
			if sublime.ok_cancel_dialog('搞不了, 是不是还没有保存文件啊?\n现在保存不?'.decode('utf-8')):
				self.view.run_command('save')
			else:
				return sublime.status_message('你吖不保存,偶搞不了!'.decode('utf-8'))

		# 检测当前文件是否已经保存
		if self.view.is_dirty():
			if sublime.ok_cancel_dialog("当前文件未保存, 是否现在保存当前文件?.".decode('utf-8')):
				self.view.run_command('save')
			else:
				return sublime.status_message('文件未保存取消检测!'.decode('utf-8'))

		# 检测扩展名是否为PHP
		if not self.FILE[-3:] == 'php':
			if not sublime.ok_cancel_dialog("当前文件可能不是PHP文件, 是否要继续执行?".decode('utf-8')):
				return sublime.status_message('取消非PHP文件的语法检测!'.decode('utf-8'))

		return self.FILE;
		pass
开发者ID:ChinaDandyMu,项目名称:Sublime-Text,代码行数:33,代码来源:PHPTools.py


示例7: run

    def run(self):
        while 1:
            self.recording(self.workingMins, updateWorkingTimeStatus)
            self.pomodoroCounter = self.pomodoroCounter + 1

            if settings().get("event_logging"):
                sublime.active_window().show_input_panel("What did you just do?:", "", self.add_to_log, None, self.on_cancel)
            
            if self.stopped(): 
                #sublime.error_message('Pomodoro Cancelled')
                break
                
            while self.wait:
                time.sleep(1)

            self.wait = True
            breakType =  self.pomodoroCounter % (self.numberPomodoro)
            print(breakType)
            if breakType == 0:
                
                rest = sublime.ok_cancel_dialog('Time for a long break.', 'OK')
            else:
                rest = sublime.ok_cancel_dialog('Time for a short break.', 'OK')
            if rest:
                if breakType == 0:
                    self.recording(self.longBreakMins, updateRestingTimeStatus)
                else:
                    self.recording(self.shortBreakMins, updateRestingTimeStatus)
                work = sublime.ok_cancel_dialog("Break over. Start next pomodoro?", 'OK')
            if not work:
                self.stop()

        time.sleep(2)
        self.stop()
开发者ID:fk128,项目名称:Sublime-Pomodoro,代码行数:34,代码来源:pomodoro.py


示例8: handle_unknown_error

 def handle_unknown_error(err):
     print(err)
     msg = "An unhandled error was encountered while prettifying. See the console output for more information. Do you wish to file a bug?"
     if ok_cancel_dialog(msg):
         msg = "Please include detailed information in your bug report."
         if ok_cancel_dialog(msg):
             file_bug()
     return None
开发者ID:Jackysonglanlan,项目名称:devops,代码行数:8,代码来源:script_utils.py


示例9: onselect_003

 def onselect_003(self):
     if self.type_db != 'M':
         sublime.message_dialog(self.MESSAGE_MYSQL)
         return
     sublime.ok_cancel_dialog(
         'Current database on remote server will be destroyed. \
         Are you sure?', 'Continue')
     Tools.show_input_panel(
         'Input confirmation password', '', self.oninput_003, None, None)
开发者ID:vladgr,项目名称:DCPanel-sublime,代码行数:9,代码来源:cmd_controldatabases.py


示例10: on_input

    def on_input(self, input):
        # Create component to local according to user input
        if self.template_attr["extension"] == ".trigger":
            if not re.match('^[a-zA-Z]+\\w+,[_a-zA-Z]+\\w+$', input):
                message = 'Invalid format, do you want to try again?'
                if not sublime.ok_cancel_dialog(message): return
                self.window.show_input_panel("Follow [Name<,sobject for trigger>]", 
                    "", self.on_input, None, None)
                return
            name, sobject = [ele.strip() for ele in input.split(",")]
        else:
            if not re.match('^[a-zA-Z]+\\w+$', input):
                message = 'Invalid format, are you want to input again?'
                if not sublime.ok_cancel_dialog(message): return
                self.window.show_input_panel("Follow [Name<,sobject for trigger>]", 
                    "", self.on_input, None, None)
                return
            name = input
        
        extension = self.template_attr["extension"]
        body = self.template_attr["body"]
        if extension == ".trigger":
            body = body % (name, sobject)
        elif extension == ".cls":
            body = body.replace("class_name", name)

        settings = context.get_toolingapi_settings()
        component_type = settings[extension]
        component_outputdir = settings[component_type]["outputdir"]
        if not os.path.exists(component_outputdir):
            os.makedirs(component_outputdir)
            settings = context.get_toolingapi_settings()
            context.add_project_to_workspace(settings["workspace"])

        file_name = "%s/%s" % (component_outputdir, name + extension)
        if os.path.isfile(file_name):
            self.window.open_file(file_name)
            sublime.error_message(name + " is already exist")
            return

        with open(file_name, "w") as fp:
            fp.write(body)

        # Compose data
        data = {
            "name": name,
            settings[component_type]["body"]: body,
        }
        if component_type == "ApexClass":
            data["IsValid"] = True
        elif component_type == "ApexTrigger":
            data["TableEnumOrId"] = sobject
        elif component_type in ["ApexPage", "ApexComponent"]:
            data["MasterLabel"] = name

        processor.handle_create_component(data, name, component_type, file_name)
开发者ID:lqcys,项目名称:SublimeApex,代码行数:56,代码来源:main.py


示例11: safe_open

def safe_open(filename, mode, *args, **kwargs):
    try:
        with open(filename, mode, *args, **kwargs) as file:
            yield file
    except PermissionError as e:
        sublime.ok_cancel_dialog("GitSavvy could not access file: \n{}".format(e))
        raise e
    except OSError as e:
        sublime.ok_cancel_dialog("GitSavvy encountered an OS error: \n{}".format(e))
        raise e
开发者ID:stoivo,项目名称:GitSavvy,代码行数:10,代码来源:file.py


示例12: _user_permission_dialog

 def _user_permission_dialog():
     message = "Mousemap already exists. Do you want to overwrite it?"
     ok = sublime.ok_cancel_dialog(message, "Overwrite")
     if ok:
         result = _OVERWRITE
     else:
         message = "Do you want me to change it?"
         ok = sublime.ok_cancel_dialog(message, "Change existing mousemap")
         result = _CHANGE if ok else _CANCEL
     return result
开发者ID:softwarekitty,项目名称:sublime_3_settings,代码行数:10,代码来源:create_mousemap.py


示例13: notify_user

def notify_user(message):
    """
    Open a dialog for the user to inform them of a user interaction that is
    part of the test suite

    :param message:
        A unicode string of the message to present to the user
    """

    sublime.ok_cancel_dialog('Test Suite for Golang Build\n\n' + message, 'Ok')
开发者ID:codexns,项目名称:golang-build,代码行数:10,代码来源:tests.py


示例14: load_launch

def load_launch(env):
    if not os.path.exists(env.session_file) or not os.path.getsize(env.session_file):
        message = "Launch configuration does not exist. "
        message += "Sublime will now create a configuration file for you. Do you wish to proceed?"
        if sublime.ok_cancel_dialog(message):
            env.save_session()  # to pre-populate the config, so that the user has easier time filling it in
            env.w.run_command("ensime_show_session")
        return None

    session = env.load_session()
    if not session:
        message = "Launch configuration for the Ensime project could not be loaded. "
        message += "Maybe the config is not accessible, but most likely it's simply not a valid JSON. "
        message += "\n\n"
        message += "Sublime will now open the configuration file for you to fix. "
        message += "If you don't know how to fix the config, delete it and Sublime will recreate it from scratch. "
        message += "Do you wish to proceed?"
        if sublime.ok_cancel_dialog(message):
            env.w.run_command("ensime_show_session")
        return None

    launch = session.launch
    if not launch:
        message = "Your current " + session.launch_name + " is not present. "
        message += "\n\n"
        message += "This error happened because the \"current_launch_config\" field of the config "
        if session.launch_key:
            config_status = "set to \"" + session.launch_key + "\""
        else:
            config_status = "set to an empty string"
        message += "(which is currently " + config_status + ") "
        message += "doesn't correspond to any entries in the \"launch_configs\" field of the launch configuration."
        message += "\n\n"
        message += "Sublime will now open the configuration file for you to fix. Do you wish to proceed?"
        if sublime.ok_cancel_dialog(message):
            env.w.run_command("ensime_show_session")
        return None

    if not launch.is_valid():
        message = "Your current " + session.launch_name + " is incorrect. "
        message += "\n\n"
        if session.launch_key:
            launch_description = "the entry named \"" + session.launch_key + "\""
        else:
            launch_description = "the default unnamed entry"
        message += "This error happened because " + launch_description + \
                   " in the \"launch_configs\" field of the launch configuration "
        message += "has neither the \"main_class\", nor the \"remote_address\" attribute set."
        message += "\n\n"
        message += "Sublime will now open the configuration file for you to fix. Do you wish to proceed?"
        if sublime.ok_cancel_dialog(message):
            env.w.run_command("ensime_show_session")
        return None

    return launch
开发者ID:OlivierBlanvillain,项目名称:ensime-sublime,代码行数:55,代码来源:dotsession.py


示例15: handle_output_diagnostics

    def handle_output_diagnostics(output):
        if get_pref("print_diagnostics"):
            print(output)

        file_parse_error = get_diagnostics_parse_fail(output)
        if file_parse_error:
            msg = "Ignoring malformed config file: " + file_parse_error.group(1)
            if ok_cancel_dialog(msg):
                msg = "Please fix the syntax errors in your config file and try again. See the console output for more information. Do you wish to file a bug instead?"
                if ok_cancel_dialog(msg):
                    file_bug()
开发者ID:Jackysonglanlan,项目名称:devops,代码行数:11,代码来源:script_utils.py


示例16: run

 def run(self):
     while 1:
         self.recording(self.workingMins, updateWorkingTimeStatus)
         rest = sublime.ok_cancel_dialog('Hey, you are working too hard, take a rest.', 'OK')
         if rest:
             self.recording(self.restingMins, updateRestingTimeStatus)
             work = sublime.ok_cancel_dialog("Come on, let's continue.", 'OK')
             if not work:
                 break
         else:
             break
     self.stop()
开发者ID:federivo,项目名称:Sublime-Pomodoro,代码行数:12,代码来源:pomodoro.py


示例17: on_done

		def on_done(i):
			if i == 0:
				self.show_quick_panel()
			elif i == 1 and item["installed"]:
				if sublime.ok_cancel_dialog("Remove \"%s\"" % item["name"], "Remove"):
					self.window.run_command("tlmgr_simple", {"cmd": ["remove", item["name"]], "sudo": True})
			elif i == 1 and not item["installed"]:
				if sublime.ok_cancel_dialog("Install \"%s\"" % item["name"], "Install"):
					self.window.run_command("tlmgr_simple", {"cmd": ["install", item["name"]], "sudo": True})
			elif i == 2:
				if sublime.ok_cancel_dialog("Update \"%s\"" % item["name"], "Update"):
					self.window.run_command("tlmgr_simple", {"cmd": ["update", item["name"]], "sudo": True})
			elif i == 3:
				if sublime.ok_cancel_dialog("Force Update \"%s\"" % item["name"], "Update"):
					self.window.run_command("tlmgr_simple", {"cmd": ["update", "--force", item["name"]], "sudo": True})
开发者ID:csch0,项目名称:SublimeText-TeX-Live-Package-Manager,代码行数:15,代码来源:TeXLivePackageManager.py


示例18: goruncmd

	def goruncmd(self, runCmd):
		proc = subprocess.Popen(runCmd, shell=True, stdout=subprocess.PIPE, stderr=subprocess.STDOUT)
		sublime.ok_cancel_dialog("Services is running, you can look log at console.", "I know")
		try:
			while True:
				ln = proc.stdout.readline()
				print(">>>#: ", ln)
				if not ln:
					break
		except Exception:
			print("ex >>>")

		proc.stdout.close()
		proc.wait()
		proc = None
开发者ID:jerrytaffy,项目名称:GobuildEx,代码行数:15,代码来源:gobuildex.py


示例19: on_done

		def on_done(index):
			if index == -1: return
			select = folder[index]
			# print(select)
			exist = []
			overwrite = 'none' # none all file system
			for file in workflowFiles:
				result = os.path.exists(os.path.abspath(os.path.join(select, file)))
				exist.append(result)

			if os.path.exists(self.window.project_file_name()):
				with open (self.window.project_file_name(), 'r+', encoding='utf8') as project:
					projectData = project.readlines()
					exist.append('\t"build_systems":\n' in projectData)
			else:
				sublime.message_dialog("請先建立project\nProject -> Save Project As...")
			
			if True in exist:
				while exist.count(True) == len(exist):
					if sublime.yes_no_cancel_dialog(
						'build tool 已建立\n是否要更新為最新版本', '全部更新', '指定更新'
						) == sublime.DIALOG_NO:
						if sublime.yes_no_cancel_dialog(
							'請選擇要更新的項目', '更新 task 及 package.json', '更新 build system'
							) == sublime.DIALOG_YES:
							overwrite = 'file'
						elif sublime.DIALOG_NO:
							overwrite = 'system'
						elif sublime.DIALOG_CANCEL:
							return None
					elif sublime.DIALOG_YES:
						overwrite = 'all'
					elif sublime.DIALOG_CANCEL:
						 return None
					break
				while overwrite == 'none' and exist.index(True) < len(exist) - 1:
					if not sublime.ok_cancel_dialog('task 和 package 已建立\n是否需要更新為最新版本', '更新'):
						overwrite = 'system'
					else:
						overwrite = 'file'
					break
				while overwrite == 'none' and exist.index(True) == len(exist) - 1:
					if not sublime.ok_cancel_dialog('build system 已建立\n是否需要更新為最新版本', '更新'):
						overwrite = 'file'
					break	

			# print('overwrite '+ overwrite)
			copyFiles(select, copied, overwrite)
开发者ID:isobartw-dev,项目名称:InitBuildTool,代码行数:48,代码来源:InitBuildTool.py


示例20: on_input

    def on_input(self, lighting_name):
        # Create component to local according to user input
        if not re.match('^[a-zA-Z]+\\w+$', lighting_name):
            message = 'Invalid format, do you want to try again?'
            if not sublime.ok_cancel_dialog(message): return
            self.window.show_input_panel("Please Input %s Name: " % self._type, 
                "", self.on_input, None, None)
            return

        # Get settings
        settings = context.get_settings()
        workspace = settings["workspace"]

        # Get template attribute
        templates = util.load_templates()
        template = templates.get("Aura").get(self._type)        
        with open(os.path.join(workspace, ".templates", template["directory"])) as fp:
            body = fp.read()

        # Build dir for new lighting component
        component_dir = os.path.join(workspace, "src", "aura", lighting_name)
        if not os.path.exists(component_dir):
            os.makedirs(component_dir)
        else:
            message = "%s is already exist, do you want to try again?" % lighting_name
            if not sublime.ok_cancel_dialog(message, "Try Again?"): return
            self.window.show_input_panel("Please Input Lighting Name: ", 
                "", self.on_input, None, None)
            return
        
        lihghting_file = os.path.join(component_dir, lighting_name+template["extension"])

        # Create Aura lighting file
        with open(lihghting_file, "w") as fp:
            fp.write(body)

        # If created succeed, just open it and refresh project
        window = sublime.active_window()
        window.open_file(lihghting_file)
        window.run_command("refresh_folder_list")

        # Deploy Aura to server
        self.window.run_command("deploy_lighting_to_server", {
            "dirs": [component_dir],
            "switch_project": False,
            "element": self._type,
            "update_meta": True
        })
开发者ID:reyesml,项目名称:haoide,代码行数:48,代码来源:aura.py



注:本文中的sublime.ok_cancel_dialog函数示例由纯净天空整理自Github/MSDocs等源码及文档管理平台,相关代码片段筛选自各路编程大神贡献的开源项目,源码版权归原作者所有,传播和使用请参考对应项目的License;未经允许,请勿转载。


鲜花

握手

雷人

路过

鸡蛋
该文章已有0人参与评论

请发表评论

全部评论

专题导读
上一篇:
Python sublime.packages_path函数代码示例发布时间:2022-05-27
下一篇:
Python sublime.message_dialog函数代码示例发布时间:2022-05-27
热门推荐
阅读排行榜

扫描微信二维码

查看手机版网站

随时了解更新最新资讯

139-2527-9053

在线客服(服务时间 9:00~18:00)

在线QQ客服
地址:深圳市南山区西丽大学城创智工业园
电邮:jeky_zhao#qq.com
移动电话:139-2527-9053

Powered by 互联科技 X3.4© 2001-2213 极客世界.|Sitemap