在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

Baidu
map