def create_sublime_build_system(self):
view = self.window.active_view()
if not view:
sublime.error_message('Could not get the active view!')
name = get_setting(view, 'generated_name_for_build_system')
if not name:
sublime.error_message('Could not find the key '
'"generated_name_for_build_system"'
' in the settings!')
name = sublime.expand_variables(name, self.window.extract_variables())
build_system = {
'name': name,
'shell_cmd': self.shell_cmd(),
'working_dir': self.build_folder_pre_expansion,
'variants': self.variants()
}
file_regex = self.file_regex()
if file_regex:
build_system['file_regex'] = file_regex
syntax = self.syntax()
if syntax:
build_system['syntax'] = syntax
env = self.get_env()
if env:
build_system['env'] = env
return build_system
评论列表
文章目录