Visual Studio Codeで改行コードを表示したいです。
目的は、ファイル内の改行の混入を検知したいためです。
ですので行ごとの改行を表示し分けられる必要があります。
今までサクラエディタを使っていて、当たり前にできていた機能なので、Visual Studio Codeでも当然できるだろうと思って試しているのですが難航しています。
以下の拡張機能を試したのですが全滅でした。
- line-endings - Visual Studio Marketplace
- code-eol - Visual Studio Marketplace
- code-eol 2019 (Line Endings) - Visual Studio Marketplace
CR, LF, CRLFの3種の改行コードが混在しているファイルを作って試したのですが、混在しているのに全行同じ改行コードを表示してしまい、正しい改行コードを表示することができませんでした。うその改行コードを表示するくらいなら表示しない方がマシです。
一部の改行文字だけでファイル内の改行文字がすべて同じと判断して表示しているのかなと思っています。
Visual Studio Codeで改行コードを表示し分けることはできますか?
できるのならその方法を教えてください。
「できない」という情報でも、あきらめをつけられるのでありがたいです。
Win10, Visual Studio Codeのバージョンは1.43.2です。
よろしくお願いします。
追記
本質問は、改行コードの表示の話です。編集した後の保存時に自動的に統一されるとかなどは、今回は関係のない話です。改行コードの混在の検知の方法の相談でもありません。そもそも少し大きめのプロジェクトなので、ツールを導入したり運用を変更したりなどは、簡単にはできない状況です。
例えばレビューをするときに、指定の改行になっていなかったり、改行が混在していた時などに、指摘をしてあげなければなりません。そういう場合、サクラエディタであれば簡単に確認ができるのですが、Visual Studio Codeではやり方がわからなくて困っていました。
私の環境では、一人でコードを書いているわけではなく多数のエンジニアがいて、それぞれエディタも自由に選んでいるので、混在は発生することを前提にものを考えなければなりません。
編集はどんなエディタで行われるかわかりません。そのファイルの改行コードをチェックする際に、サクラエディタでは容易にチェックできていました。それがVisual Studio Codeではできるのかできないのか、この点が質問です。
ちなみに問題があった場合には当然、そのままの状態で突き返してあげなければなりません。レビューだけなのに、勝手に改行を変更されたら大問題です。
気になる質問をクリップする
クリップした質問は、後からいつでもMYページで確認できます。
またクリップした質問に回答があった際、通知やメールを受け取ることができます。
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/25 04:26 編集
2020/03/25 04:13
2020/03/25 04:32
2020/03/25 04:40
2020/03/25 04:45
2020/03/25 04:46
2020/03/25 04:56
2020/03/25 04:59
回答3件
0
ベストアンサー
こんにちは。
結論から述べると、現状の VS Code では不可能です。
何故なら、VS Code はファイルを開いた時点で EOL を自動的に正規化するからです。
VS Code で編集している限り、改行コードが混在している状態になること自体がありえないのです。
投稿2020/03/25 01:42
総合スコア4252
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/25 01:49
2020/03/25 01:58
2020/03/25 02:14
2020/03/25 02:45
2020/03/25 03:05
2020/03/25 03:17 編集
2020/03/25 03:26 編集
2020/03/25 03:40
2020/03/25 04:04 編集
2020/03/25 04:08
2020/03/25 04:13 編集
2020/03/25 04:39
2020/03/25 06:03
2020/03/25 06:34
2020/03/25 06:50
2020/03/25 07:04
2020/03/26 02:05
0
構文チェックツールで検出するのが一般的だと思います。
追記/提案
VScode の現在の仕様上、改行コードの混在が必須なコードは取り扱いできません。
混在が必須でない場合、コーディング規約の話になるので、エディタで最終管理するのはあまり適切ではないです。チーム開発であれば、コミット前になんらかの lint ツールで規約に準拠しているか確認するのが適切と考えます。
投稿2020/03/25 01:23
編集2020/03/25 03:30退会済みユーザー
総合スコア0
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/25 01:55
退会済みユーザー
2020/03/25 02:14
2020/03/25 02:23
2020/03/25 02:27
退会済みユーザー
2020/03/25 02:36
退会済みユーザー
2020/03/25 02:42
2020/03/25 02:52
退会済みユーザー
2020/03/25 02:56
2020/03/25 03:15
2020/03/25 03:21 編集
2020/03/25 03:18
退会済みユーザー
2020/03/25 03:22
2020/03/25 03:25
退会済みユーザー
2020/03/25 03:41
2020/03/25 03:43
2020/03/25 03:45
2020/03/25 03:49
2020/03/25 03:50
2020/03/25 03:52
退会済みユーザー
2020/03/25 05:08 編集
2020/03/25 05:33
退会済みユーザー
2020/03/25 05:41
2020/03/25 06:10
2020/03/25 06:12
退会済みユーザー
2020/03/25 06:47 編集
2020/03/25 06:53
退会済みユーザー
2020/03/25 06:57
2020/03/25 07:03
2020/03/25 07:33
2020/03/25 07:46
2020/03/25 14:55 編集
退会済みユーザー
2020/03/25 09:15
2020/03/26 01:50
2020/03/26 01:52
退会済みユーザー
2020/03/26 02:42
2020/03/26 03:17
2020/03/26 03:32
2020/03/26 03:53
2020/03/26 03:56
2020/03/26 04:01
0
それぞれエディタも自由に選んでいるので、混在は発生することを前提にものを考えなければなりません。
.editorconfig
など、エディタを越えて書式管理するツールも整ってきています。
投稿2020/03/25 04:11
総合スコア146018
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2020/03/25 04:14 編集
2020/03/25 05:32 編集
あなたの回答
tips
太字
斜体
打ち消し線
見出し
引用テキストの挿入
コードの挿入
リンクの挿入
リストの挿入
番号リストの挿入
表の挿入
水平線の挿入
プレビュー
質問の解決につながる回答をしましょう。 サンプルコードなど、より具体的な説明があると質問者の理解の助けになります。 また、読む側のことを考えた、分かりやすい文章を心がけましょう。
関連した質問
Visual Studio Codeで行ごとの改行コードを表示したい