當前位置: 首頁>>代碼示例>>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;未經允許,請勿轉載。