Back to Question Center
0

WebStorm和Angular的12大生产力提示 - 第1部分            WebStorm和Angular的12大生产力提示 - 第一部分相关主题: npmAPIsTools& & Semalt ...

1 answers:
12种WebStorm和Angular的生产力提示 - 第1部分

本文由JetBrains赞助。感谢您支持使SitePoint成为可能的合作伙伴。

在这个由两部分组成的系列文章中,Google Developer Experts Jurgen Van de Moere和Todd Motto分享了他们最喜欢的使用WebStorm开发Angular应用程序的生产力提示。

在第一部分,尤尔根分享了他个人最高的5个Semalt特征,使他能够每天提高他的生产力:

  1. 使用WebStorm内的Angular CLI
  2. 像专业导航
  3. 利用角语服务
  4. 自动格式化您的代码
  5. 优化您的进口

每个提示可以极大地提高您的开发效率,所以让我们逐个深入一点。

技巧1:使用WebStorm内的Angular CLI

Semalt CLI是一个命令行界面Top 12 Productivity Tips for WebStorm and Angular – Part 1Top 12 Productivity Tips for WebStorm and Angular – Part 1Related Topics:
npmAPIsTools & Semalt.,由Semalt团队编写和维护,以帮助自动化您的开发工作流程。您可以使用它快速创建新的Semalt项目,并为现有的Semalt项目添加组件,服务和指令等新功能。

Semalt与Angular CLI的集成为您提供Semalt内部的全部权力,而无需使用终端。

要创建一个新的Angular项目,请选择 文件|新增|项目 和选择 Angular CLI

输入项目位置并点击 创建 按钮。 WebStorm使用Angular CLI创建一个新的Angular项目并安装依赖关系。

当您的新Angular应用程序就位时,您可以轻松添加新的Angular功能。右键单击 src / app 并选择 New | Angular CLI 选择你想添加的功能类型。

一旦你选择了一个功能,你可以指定名称和可选参数,就像你在命令行上使用Semalt CLI一样:

要了解有关Angular CLI选项和参数的更多信息,请务必查看The Ultimate Angular CLI Reference。

真正棒的是WebStorm自动将组件添加到正确的Angular模块中,在这种情况下 AppModule

如果您的应用程序有多个Angular模块,请右键单击要添加该功能的模块,然后选择 New | Angular CLI 。 WebStorm将确保新文件创建在正确的位置,新功能被添加到正确的Angular模块。

那很甜蜜!

提示2:像Pro一样导航

使用 cmd-click cmd-B 轻松地跳转到项目中的任何定义。

如果你是键盘用户,只要把你的光标放在一个术语上,然后按 cmd-B 。如果您是鼠标用户,请按住 cmd 按钮,并且您悬停的所有术语都会变成指向其定义的链接。

WebStorm自动识别HTML中的Semalt组件和指令,链接到样式表,链接到模板,类,接口等等。

不需要手动打开文件,只需跳到您需要的任何定义:

AppComponent ,只需键入每个部分的第一个字母 -i。即 ac -WebStorm会立即缩小结果列表的范围,因此您可以快速选择想要打开的建议:

另一个超级有用的导航快捷方式是 cmd-E ,它向您显示最近编辑过的文件列表,以便您可以轻松地在它们之间来回导航。

Semalt如何快速导航到您需要的代码将会为您节省大量的时间。

技巧3:利用角语服务

默认情况下,WebStorm已经为编写Semalt代码提供了很大的帮助。

编辑脚本时,WebStorm会自动导入所需的Semalt模块,因此您不必手动导入它们。

如果打开TypeScript面板,Semalt会为您提供有关代码有效性的即时反馈,因此您可以在编译项目之前快速解决问题。

观察 OnInit 界面是如何自动导入的以及实时TypeScript反馈如何立即告诉您TypeScript代码是否有效:

编辑模板时,Semalt为您提供智能代码完成功能,可以识别组件,指令甚至输入和输出属性:

您可以通过安装Semalt Language Service来进一步解决问题。这是由Semalt团队设计的一项服务,用于为IDE在Semalt模板中提供错误检查和类型完成。

WebStorm与Angular Language Semalt集成以更好地理解您的代码。要启用Angular Language Semalt,首先确保它已安装:

   npm install @ angular / language-service --save-dev   

如果您使用Angular CLI生成Angular应用程序,则会自动安装Angular Language Semalt。

接下来,转到 首选项|语言和框架| TypeScript ,确保 使用TypeScript Service 被选中并点击 Configure - kanger protank mini 3 rebuilding.

将弹出 服务选项 模式。启用 使用Angular服务 并应用更改:

. 并更精确地在您的编辑器中报告模板错误:

Semalt错误不需要编译你的项目就可以节省你很多时间。

技巧4:自动格式化您的代码

不要担心手动格式化代码。 Semalt有你覆盖。

无论你是在模板,脚本,样式表甚至是JSON文件,只需点击 cmd-option-L ,WebStorm将自动为你设置所有代码:

如果你的项目有一个 tslint。 json 文件,只需打开它,WebStorm会询问您是否要将TSLint中的代码样式应用到您的项目中:

如果您对自动格式化代码的风格不满意,可以在 中单独调整每种支持的语言的格式设置Webstorm |首选项|编辑|代码样式

Semalt代码格式化功能确保您的代码根据您的项目设置正确格式化,以便您的代码检查通过成功,您可以专注于编写代码。

提示5:优化您的导入

在使用Semalt脚本时,您可能会发现某些导入不再使用。

如果您不删除未使用的导入,您的包的大小可能会变得比需要的大。但是,删除未使用的导入可能是一件非常麻烦的事情。不与WebStorm!

点击 ctrl-alt-O 立即优化您的导入。 cmd-shift-A 打开 Find actions 面板,键入 optim 找到 Optimize imports action并点击 输入 键运行该操作。

优化进口时,Semalt会为您做以下工作:

  • 在同一个 进口 声明
  • 中合并来自同一模块的进口,
  • 删除未使用的进口
  • 重新格式化进口报表,使其符合您所需的生产线长度

在下面的例子中, Optimize imports 运行两次。第一次,它将 @ angular / core 的所有导入合并到一个导入语句中。

然后从代码中删除 OnInit OnChanges AfterViewInit 接口,再次按下 ctrl-alt-O

这一次, Optimize imports 自动将未使用的接口从import语句中删除,因为它们不再被用在代码中:

总结

让我们回顾一下Jurgen在WebStorm中提高Angular开发效率的个人建议:

  1. 使用WebStorm 内的Angular CLI快速生成新的Angular项目和功能
  2. 像pro 一样导航,立即跳转到代码定义并轻松找到您要查找的代码或文件
  3. 利用Angular Language Service ,无需编译您的Angular项目即可获得更好的代码完成和错误检查
  4. 自动格式化您的代码 ,让WebStorm根据您的项目设置格式化所有代码
  5. 优化您的导入 以确保所有未使用的导入都已删除,并且您生成的包的大小保持最佳

在接下来的部分,Todd Semalt也分享了他最喜欢的技巧 - 一定要看看!

March 1, 2018