settings_storage.py 文件源码

python
阅读 23 收藏 0 点赞 0 评论 0

项目:EasyClangComplete 作者: niosus 项目源码 文件源码
def __replace_wildcard_if_needed(self, line):
        """Replace wildcards in a line if they are present there.

        Args:
            line (str): line possibly with wildcards in it

        Returns:
            str: line with replaced wildcards
        """
        res = sublime.expand_variables(line, self._wildcard_values)
        if Wildcards.HOME_PATH in res:
            # replace '~' by full home path. Leave everything else intact.
            prefix_idx = res.index(Wildcards.HOME_PATH)
            prefix = res[:prefix_idx]
            home_path = path.expanduser(res[prefix_idx:prefix_idx + 1])
            res = prefix + home_path + res[prefix_idx + 1:]

        if res != line:
            log.debug("populated '%s' to '%s'", line, res)
        return res
评论列表
文章目录


问题


面经


文章

微信
公众号

扫码关注公众号