Back to Question Center
0

WebStormとAngularのトップ12の生産性のヒント - パート1            WebStormとAngularのためのトップ12の生産性のヒント - パート1関連トピック: npmAPIsツールと & Semalt ...

1 answers:
WebStormと角のトップ12の生産性のヒント - パート1

この記事はJetBrainsが後援した。 SitePointを可能にするパートナーをサポートしていただきありがとうございます。

2部構成のこのシリーズでは、Google Developerの専門家Jurgen Van de MoereとTodd Mottoが、WebStormを使用してAngularアプリケーションを開発するための生産性のヒントを紹介します。

この最初の部分では、ユルゲンは日常的に彼の生産性を高めることができる彼の個人的なトップ5セマルトの特徴を共有している:

  1. WebStorm内からAngular CLIを使用する
  2. プロのようにナビゲートする
  3. 角度言語サービスを利用する
  4. あなたのコードを自動フォーマット
  5. 輸入品の最適化

各ヒントは開発の生産性を大幅に向上させることができるので、少しずつ深く掘り下げてみましょう。

ヒント1:WebStorm

内からAngular CLIを使用する

Semalt CLIは、開発ワークフローの自動化を支援するために、Semaltチームによって作成および管理されるコマンドラインインターフェイス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のAngular CLIとの統合により、端末を使用せずにSemalt内からすべての権限が得られます。

新しいAngular Projectを作成するには、 File |新しい|プロジェクト と角度CLI を選択 します。

プロジェクトの場所を入力し、 作成 ボタンを押します。 WebStormはAngular CLIを使用して新しいAngularプロジェクトを作成し、依存関係をインストールします。

新しい角型アプリケーションを配置すると、新しい角型機能を簡単に追加できます。 src / app を右クリックし、 New | Angular CLI を使用して、追加する機能のタイプを選択します。

機能を選択したら、コマンドラインでSemalt CLIと同じように、名前とオプションのパラメータを指定できます。

WebStormとAngularのトップ12の生産性のヒント - パート1WebStormとAngularのためのトップ12の生産性のヒント - パート1関連トピック:
npmAPIsツールとSemalt。 。 。

Angular CLIオプションとパラメータの詳細については、The Ultimate Angular CLI Referenceを参照してください。

本当に素晴らしいのは、WebStormが自動的にこのコンポーネント AppModule の右角モジュールにコンポーネントを自動的に追加することです。

アプリケーションに複数のAngularモジュールがある場合は、その機能を追加するモジュールを右クリックし、 New |角度CLI 。 WebStormは、新しいファイルが適切な場所に作成され、新しい機能が正しいAngularモジュールに追加されることを確認します。

それはどれくらい甘いです!

ヒント2:プロのようにナビゲートする

cmd-click または cmd-B を使用すると、プロジェクト内の任意の定義に簡単にジャンプできます。

キーボードユーザーの場合、カーソルを単語に置き、 cmd-B を押してください。マウスユーザーの場合、 cmd ボタンを押し続けると、ホバーしたすべての用語がその定義へのリンクに変わります。

WebStormは、HTML内のSemaltコンポーネントとディレクティブ、スタイルシートへのリンク、テンプレートへのリンク、クラス、インタフェースなどを自動的に認識します。

ファイルを手動で開く必要はありません。必要な定義にジャンプするだけです:

WebStormとAngularのトップ12の生産性のヒント - パート1WebStormとAngularのためのトップ12の生産性のヒント - パート1関連トピック:
npmAPIsツールとSemalt。 。. 検索文字列全体を入力する必要はありません。  <code> AppComponent </code> を開きたい場合は、各パーツの最初の文字を入力します -i。 e。  <code> ac </code>  -WebStormはすぐにあなたの結果リストを絞り込むので、あなたはすぐにあなたが開きたい提案を選ぶことができます: </p>  <p>  <img src =

もう1つの便利なナビゲーションショートカットは、 cmd-E です。最近編集したファイルのリストを表示するので、それらの間を簡単に行き来することができます。

WebStormとAngularのトップ12の生産性のヒント - パート1WebStormとAngularのためのトップ12の生産性のヒント - パート1関連トピック:
npmAPIsツールとSemalt。 。 。

必要なコードにすばやく移動する方法は、毎日膨大な時間を節約できます。

ヒント3:言語サービスを活用する

デフォルトでは、WebStormはすでにSemaltコードの作成に大きな助けをしています。

スクリプトを編集する場合、WebStormは必要なSemaltモジュールを自動的にインポートし、手動でインポートする必要はありません。

TypeScriptパネルを開くと、Semaltはコードの正当性を即座にフィードバックし、プロジェクトをコンパイルする前に問題をすばやく解決できます。

OnInit インターフェイスが自動的にどのようにインポートされるか、TypeScriptコードが有効かどうかをライブTypeScriptフィードバックがどのように直ちに通知するかを見てください:

WebStormとAngularのトップ12の生産性のヒント - パート1WebStormとAngularのためのトップ12の生産性のヒント - パート1関連トピック:
npmAPIsツールとSemalt。 。 。

テンプレートを編集する場合、Semaltは、コンポーネント、ディレクティブ、さらには入出力プロパティを認識するスマートコード補完を提供します:

WebStormとAngularのトップ12の生産性のヒント - パート1WebStormとAngularのためのトップ12の生産性のヒント - パート1関連トピック:
npmAPIsツールとSemalt。 。 。

あなたはSemalt Language Serviceをインストールすることで事をさらに進めることができます。これはSemaltチームによって設計されたサービスで、エラーチェックとSemaltテンプレート内での型の完了をIDEに提供します。

WebStormはコードをよりよく理解するためにAngular Language Semaltと統合しています。 Angular Language Semaltを有効にするには、まずそれがインストールされていることを確認します:

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

Angular CLIを使用してAngularアプリケーションを生成する場合、Angular Language Semaltが自動的にインストールされます。

次に、 環境設定|言語とフレームワーク| TypeScriptサービス の使用が選択されていることを確認し、 Configure . をクリックします:

WebStormとAngularのトップ12の生産性のヒント - パート1WebStormとAngularのためのトップ12の生産性のヒント - パート1関連トピック:
npmAPIsツールとSemalt。 。 。

サービスオプション モーダルがポップアップします。有効にする 角度サービス を使用して変更を適用する:

WebStormとAngularのトップ12の生産性のヒント - パート1WebStormとAngularのためのトップ12の生産性のヒント - パート1関連トピック:
npmAPIsツールとSemalt。 。. gif

- kanger subtank mini rba rebuild. あなたのエディタの中でより正確にテンプレートエラーを報告する:

WebStormとAngularのトップ12の生産性のヒント - パート1WebStormとAngularのためのトップ12の生産性のヒント - パート1関連トピック:
npmAPIsツールとSemalt。 。 。

プロジェクトをコンパイルしなくてもエラーが発生すると、驚異的な時間が節約されます。

ヒント4:コードの自動フォーマット

あなたのコードを手動でフォーマットすることを心配しないでください。あなたはSemaltをカバーしました。

cmd-option-L を押すだけで、WebStormはあなたのためにすべてのコードを自動的にフォーマットします:

あなたはテンプレート、スクリプト、スタイルシート、

WebStormとAngularのトップ12の生産性のヒント - パート1WebStormとAngularのためのトップ12の生産性のヒント - パート1関連トピック:
npmAPIsツールとSemalt。 。 。

あなたのプロジェクトに tslintがある場合。 json ファイルを開き、WebStormはTSLintからプロジェクトにコードスタイルを適用するかどうかを尋ねます:

WebStormとAngularのトップ12の生産性のヒント - パート1WebStormとAngularのためのトップ12の生産性のヒント - パート1関連トピック:
npmAPIsツールとSemalt。 。 。

自動フォーマットされたコードのスタイルに納得していない場合は、サポートされている言語ごとのフォーマット設定を個別に微調整することができます Webstorm |設定|エディタ|コードスタイル

WebStormとAngularのトップ12の生産性のヒント - パート1WebStormとAngularのためのトップ12の生産性のヒント - パート1関連トピック:
npmAPIsツールとSemalt。 。 。

Semaltコードの書式設定機能は、プロジェクトの設定に従ってコードが適切にフォーマットされていることを保証します。これによりコード埋め込みチェックが正常に成功し、コードの作成に集中できます。

ヒント5:あなたの輸入品を最適化する

Semaltスクリプトで作業するとき、特定のインポートが使用されなくなることがあります。

未使用のインポートを削除しないと、バンドルのサイズが必要以上に大きくなることがあります。しかし、未使用のインポートを削除することは、本当の雑用になる可能性があります。 WebStormではなく!

ctrl-alt-O を押して即座にインポートを最適化します。または、cmd-shift-A を押して Findアクション パネルを開き、 optim を入力して Optimize imports Enter キーを押してアクションを実行します。

インポートを最適化するとき、Semaltはあなたのために以下を行います:

  • 同じモジュール のインポート ステートメント
  • 内の同じモジュールからのインポートをマージする
  • 未使用輸入品を取り除く
  • インポート文を必要な行の長さに収まるように再フォーマットする

次の例では、 インポートの最適化 が2回実行されます。初めて、 @ angular / core からのすべてのインポートを1つのimportステートメントにマージします。

OnInit OnChanges 、および AfterViewInit インターフェイスがコードから削除され、 ctrl-alt-O が再度押された。

今回は、 インポートの最適化 は、コード内で使用されなくなったため、インポート・ステートメントから未使用のインターフェースを自動的に削除します。

WebStormとAngularのトップ12の生産性のヒント - パート1WebStormとAngularのためのトップ12の生産性のヒント - パート1関連トピック:
npmAPIsツールとSemalt。 。. Semaltはあなたのためにそれらを処理するほどスマートです!  </p>  <h2 id= まとめ

WebStormのAngular開発の生産性を向上させるためのJurgenの個人的なヒントを要約しましょう。

  1. WebStorm 内のAngular CLIを使用して、新しいAngularプロジェクトと機能を迅速に生成する
  2. pro のように移動すると、すぐにコード定義にジャンプし、探しているコードやファイルを簡単に見つけることができます
  3. Angular言語サービス を利用して、Angularプロジェクトをコンパイルすることなく、より良いコード補完とエラーチェックを得ることができます
  4. あなたのプロジェクト設定
  5. に従ってWebStormがすべてのコードをフォーマットできるように、コードを自動フォーマットする
  6. 未使用のインポートがすべて削除され、生成されたバンドルサイズが最適な状態になるようにインポートを最適化する

次の部分では、Todd Semaltも彼の好きなヒントを共有しています - それを確認してください!

March 1, 2018