当前位置: 首页>>代码示例>>Python>>正文


Python Paths.getDeviotUserPath方法代码示例

本文整理汇总了Python中libs.Paths.getDeviotUserPath方法的典型用法代码示例。如果您正苦于以下问题:Python Paths.getDeviotUserPath方法的具体用法?Python Paths.getDeviotUserPath怎么用?Python Paths.getDeviotUserPath使用的例子?那么恭喜您, 这里精选的方法代码示例或许可以为您提供帮助。您也可以进一步了解该方法所在libs.Paths的用法示例。


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

示例1: createCompletions

# 需要导入模块: from libs import Paths [as 别名]
# 或者: from libs.Paths import getDeviotUserPath [as 别名]
def createCompletions():
    """
    Generate the completions file
    """
    try:
        from . import Paths
        from .JSONFile import JSONFile
    except:
        from libs import Paths
        from libs.JSONFile import JSONFile

    keywords = getKeywords()
    keyword_ids = []
    user_path = Paths.getDeviotUserPath()
    completion_path = os.path.join(user_path, 'Deviot.sublime-completions')

    cpp_keywords = ['define', 'error', 'include', 'elif', 'endif']
    cpp_keywords += ['ifdef', 'ifndef', 'undef', 'line', 'pragma']

    for k in keywords:
        for w in k.get_keywords():
            keyword_ids += [w.get_id() for w in k.get_keywords()]

    keyword_ids = set(keyword_ids)
    keyword_ids = [word for word in keyword_ids]

    completions_dict = {'scope': 'source.iot'}
    completions_dict['completions'] = keyword_ids

    file = JSONFile(completion_path)
    file.setData(completions_dict)
开发者ID:BadgerAAV,项目名称:Deviot,代码行数:33,代码来源:Tools.py

示例2: __init__

# 需要导入模块: from libs import Paths [as 别名]
# 或者: from libs.Paths import getDeviotUserPath [as 别名]
    def __init__(self):
        self.Preferences = Preferences()
        self.base_dir = Paths.getDeviotUserPath()
        self.env_dir = Paths.getEnvDir()
        self.env_bin_dir = Paths.getEnvBinDir()
        self.cache_dir = Paths.getCacheDir()
        self.env_file = Paths.getEnvFile()
        self.cached_file = False

        # console
        window = sublime.active_window()
        console_name = 'Deviot|Pio_Install' + str(time.time())
        console = Messages.Console(window, name=console_name)

        # Queue for the user console
        self.message_queue = Messages.MessageQueue(console)
开发者ID:ikthap,项目名称:Deviot,代码行数:18,代码来源:Install.py

示例3: removePreferences

# 需要导入模块: from libs import Paths [as 别名]
# 或者: from libs.Paths import getDeviotUserPath [as 别名]
def removePreferences():
    from shutil import rmtree
    try:
        from . import Paths
    except:
        from libs import Paths

    plug_path = Paths.getPluginPath()
    dst = os.path.join(plug_path, 'Settings-Default', 'Main.sublime-menu')
    user_path = Paths.getDeviotUserPath()
    main_menu = Paths.getSublimeMenuPath()

    # remove files
    rmtree(user_path, ignore_errors=False)
    os.remove(main_menu)
    os.remove(dst)
开发者ID:BadgerAAV,项目名称:Deviot,代码行数:18,代码来源:Tools.py


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