在CodeMix建立管道和验证
CodeMix利用构建管道,通过定义CodeMix增强任务,产生一个单一的权威构建您的项目。通过建立管道,您可以利用外部工具用于构建和验证,并看到结果直接在你的编辑器。通过使用相同的工具通常用来构建应用程序的部署,保证你会有一个一致的IDE中开发经验。
CodeMix简化构建管道通过自动创建一个模板的任务。json文件角和打印稿项目。对于其他类型的项目您可以手动修改任务。包括构建管道支持json文件。
CodeMix插件兼容基于eclipse的ide和等工具MyEclipse,春天工具套件和JBoss工具,您可以继续工作环境中你是习惯了。
验证
CodeMix支持两种验证模式:in-editor验证和工程验证。
In-Editor验证
In-editor验证是对所有文件有效开放在CodeMix编辑。这个验证是验证逻辑的支持下由VS代码或安装代码扩展,提供包括产品毛羽,如果启用。验证通常是瞬时,错误出现或消失在编辑器类型,而不必保存文件。在许多情况下,瞬间验证相关的文件打开。
In-editor验证示例
项目验证和构建管道
项目验证更新错误和警告标记在你的文件。这些标记出现在编辑,explorer视图,以及和标记视图的问题。项目验证影响文件在编辑项目不开放。如果构建管道被定义为项目,项目将使用这些验证验证项目,如果没有定义,内部CodeMix技术将被使用。
注意:文件打开的编辑器,in-editor验证仍然有效。
构建管道
构建管道通过定义CodeMix增强任务,可以使用CodeMix生产单一权威构建您的项目。管道允许您使用外部工具用于构建和验证,并看到结果直接在你的编辑器。通过使用相同的工具通常用来构建应用程序的部署,保证你会有一个一致的IDE中开发经验。
建立和验证您的项目
要验证您的项目,只需在编辑器中点击验证按钮工具栏,或选择项目>构建与CodeMix现在。
验证您的项目
点击验证,如果构建任务中定义tasks.json文件,你可以运行这个构建任务。角,你也可以选择项目上运行ng线头。
运行构建任务中定义的任务。json文件
错误和警告报告的任务解析,并报告在IDE中在你的编辑器和问题/标记视图。除了运行构建任务,您也可以选择使用CodeMix内部技术验证项目中所有支持的文件类型。
产品毛羽支持其他框架和技术将被添加到未来版本。
看你的项目
而不是构建任务,并终止运行,观察任务持续监测您的项目错误,直到显式终止。如果手表任务被定义为您的项目,单击看链接在上面所示的检查项目问题对话框或选择项目>开始观看CodeMix开始看。
图标编辑器工具栏显示观察任务正在运行
停止一个手表的任务,选择Project >与CodeMix停止观看,或者终止任务在终端+视图。在一个角的项目中,您可以启动和停止看从控制面板。
角控制面板
产品毛羽和验证属性
使用项目属性> CodeMix >产品毛羽和验证页面为验证对话框指定默认值。
选择产品毛羽和验证的偏好
如果你检查时“总是使用下面点击Validate”框,构建/验证过程将直接运行而无需确认对话框显示。
如果手表任务被定义为您的项目,您还可以指定在这里,是否自动关注这个项目,只要您的IDE启动时,或需求,通过点击按钮/操作如上所述。
附录A-Augmenting任务构建管道集成
样本tasks.json
{“版本”:“2.0.0”、“任务”:[{“类型”:“打印稿”、“tsconfig”:“$ {workspaceFolder} / tsconfig。json”、“problemMatcher”:“tsc美元”,“codemix”:{“生命周期”:“构建”、“validatedExtensions”:“t”,“readyChecks”: [" node_modules_ready "]}}}
观察下的属性codemix
节点:
- 的
生命周期
属性有三个值之一:构建
,看
角的项目,服务
。这个属性的值决定任务运行在一个手表,一次性建设,或服务请求,从IDE。 validatedExtensions
是一个指定的文件类型的扩展列表,触发构建/手表当保存,并从问题确定的外部标记添加任务。readyChecks
开始之前确保指定的条件是满足任何观察或构建任务。
的生命周期
属性决定了CodeMix集成任务构建管道。有额外的情报,自动将某些打印稿或壳任务集成到构建管道甚至没有生命周期
属性,但为了简单,我们建议增加这个值。
更多细节,请参考任务与tasks.json CodeMix。
附录B-Build管道进行角和打印稿项目
角和打印稿项目,CodeMix简化构建管道通过自动创建一个模板tasks.json文件创建一个新项目时,导入现有的项目,或从早期版本升级Webclipse或角IDE。
先进的提示:的tasks.json文件位于< project_root > / .vscode。如果你的项目已经有了tasks.json文件访问之前CodeMix 2.0或更高版本,CodeMix不会自动添加构建管道集成。您创建一个tasks.json文件在手工遵循这些步骤附录A。