質問をすることでしか得られない、回答やアドバイスがある。

15分調べてもわからないことは、質問しよう!

新規登録して質問してみよう
ただいま回答率
85.48%
Angular

Angularは、JavaScriptフレームワークです。AngularJSの後継であり、TypeScriptベースで実装されています。機能ごとに実装を分けやすく、コードの見通しが良いコンポーネント指向です。

TypeScript

TypeScriptは、マイクロソフトによって開発された フリーでオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptの構文の拡張であるので、既存の JavaScriptのコードにわずかな修正を加えれば動作します。

Q&A

解決済

2回答

14408閲覧

VisualStudio Code で import文をアルファベット順に並び替えたい

cazi

総合スコア9

Angular

Angularは、JavaScriptフレームワークです。AngularJSの後継であり、TypeScriptベースで実装されています。機能ごとに実装を分けやすく、コードの見通しが良いコンポーネント指向です。

TypeScript

TypeScriptは、マイクロソフトによって開発された フリーでオープンソースのプログラミング言語です。 TypeScriptは、JavaScriptの構文の拡張であるので、既存の JavaScriptのコードにわずかな修正を加えれば動作します。

0グッド

1クリップ

投稿2018/03/16 02:08

現在、Angularでアプリケーションを開発しています。
ある程度出来上がった段階でtslintを初期設定(recommendedルール)で実行したところ、
Import sources within a group must be alphabetized.
という指摘が大量にあがりました。

lintのルールはできるだけrecommendedを採用しようと思っているのですが、
VisualStudio Code でimport文をアルファベット順に並び替えるなにかよい方法はないでしょうか?
(EclipseのCtrl+Shift+oのような機能)

気になる質問をクリップする

クリップした質問は、後からいつでもMYページで確認できます。

またクリップした質問に回答があった際、通知やメールを受け取ることができます。

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

guest

回答2

0

ベストアンサー

Rule: ordered-importsはauto-fixに対応しているので、これを活用する方法が3つほどあります。

コマンドラインから使用する方法としては--fixを指定して他の修正可能なものと一緒に修正する方法です。

拡張機能を利用する方法としてはTSLintを導入することです。導入すると最後に載せる画像のように、エラー箇所をホバーしたときに出る電球アイコンで修正ができます。

この拡張機能を導入すればTSLintとほぼ統合されるので便利なのですが、並び替えだけを実現するコマンドは提供されないようです。ショートカットのようなものから使用したいならTypeScript Import Sorterといった拡張機能が活用できそうです。Marketplaceで"import sort"等を調べれば他にも出るので合いそうなものを活用してください。

イメージ説明

投稿2018/03/16 11:23

EbXpJ6bp

総合スコア259

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

cazi

2018/03/18 22:27

なるほど、拡張機能で対処するというアプローチがあるんですね、 大変助かりました、ありがとうございました!
guest

0

手動にはなりますがVSCodeでソートコマンドがあります。

VSCode上でF1を押すとコマンド選択ができ、そこにSortと入力するとSortコマンドがみつかると思います。
ソートしたい行を選択した状態で実行すると、選択範囲を昇順・降順でソートできます。

投稿2019/09/12 03:15

yutaro_elk

総合スコア14

バッドをするには、ログインかつ

こちらの条件を満たす必要があります。

あなたの回答

tips

太字

斜体

打ち消し線

見出し

引用テキストの挿入

コードの挿入

リンクの挿入

リストの挿入

番号リストの挿入

表の挿入

水平線の挿入

プレビュー

15分調べてもわからないことは
teratailで質問しよう!

ただいまの回答率
85.48%

質問をまとめることで
思考を整理して素早く解決

テンプレート機能で
簡単に質問をまとめる

質問する

関連した質問