フォルダー名、.css、.ts、spec.ts、app.module.tsなどのすべてのコンポーネントファイルを手動で編集する以外に、Angular CLIでコンポーネントの名前を変更するショートカットはありますか?
ng destroy
あなたを追加するまで、あなたは幸運ではありません...
フォルダー名、.css、.ts、spec.ts、app.module.tsなどのすべてのコンポーネントファイルを手動で編集する以外に、Angular CLIでコンポーネントの名前を変更するショートカットはありますか?
ng destroy
あなたを追加するまで、あなたは幸運ではありません...
回答:
番号!
コンポーネント作成コマンドを使用して生成されたすべてのファイルの名前を変更するコマンドはありません。だから、作成されたts
、html
、css/scss
、.spec.ts
ファイルを手動で編集/名前を変更する必要があります。
私は頻繁に使用してangular cli
おり、角度コンポーネントを作成して名前を変更する必要がある場合があるので、これは便利なコマンドだと思います。このrenameコマンドは存在しないため、作成された角度コンポーネントやディレクティブなどを削除し、コンポーネントを作成するコマンドを再度実行するのは本当に面倒です。
この機能を追加するためのディスカッションリンクは次のとおりです。
WebStorm 2018.1.2
on wordは、コンポーネントの名前を変更できますが、使用されていません。いつの日か試してみる
現在、Angular CLIは、コードの名前変更またはリファクタリングの機能をサポートしていません。
一部のIDEを使用すると、このような機能を実現できます。
Intellij、Eclipse、VSCodeなどはデフォルトでリファクタリングをサポートしています。
今日、VSCodeはいくつかの上昇傾向を示しています、個人的に私はこれのファンです
VSCodeによるリファクタリング
参照の決定:-VSコードは、変数を選択してショートカットSHIFT
+ を押すことにより、変数のすべての参照を見つけるのに役立ちますF12
。これは、タイプスクリプトで非常にうまく機能します。
参照のすべてのインスタンスの名前を変更する:-押すことができるすべての参照を見つけた後F2
、ポップアップが開き、値を変更してEnterをクリックすると、参照のすべてのインスタンスが更新されます。
ファイルとインポートの名前変更 プラグインを使用して、ファイルとそのインポート参照の名前を変更できます。詳細はこちら
変数とファイルの名前を変更した後の上記の手順で、角度コンポーネントの名前を変更できます。
angular-renameを参照してください
インストール
npm install -g angular-rename
使用する
$ ./angular-rename OldComponentName NewComponentName