10

JSON スキーマ検証用の外部モジュールに依存する Web アプリケーションがあります。Web アプリには Git リポジトリがあり、その中にモジュールが Git サブモジュールとして含まれています。

Web プロジェクトではeditorconfig、構文の標準化を行っています。これには (Sublime テキストを使用しているため)、editorconfig-sublimeを使用します。

モジュールは別のチームによって維持されており、独自のコーディング スタイルを持っています。たまには寄稿するけど。

.editorconfig私が抱えている問題は、Web フォルダー内のコードをモジュールに追加すると、独自のファイルがあるため、私のコーディング スタイルがそれらのスタイルと衝突することです。彼らは現在使用していませんeditorconfig

私の質問はこれです:

.editorconfigベースGitリポジトリで1つを使用.editorconfigし、Gitサブモジュールで別のものを使用することは可能ですか? ここでのベストプラクティスは何ですか?

4

1 に答える 1

0

ベスト プラクティスは.editorconfig、サブモジュールにファイルを使用することです。

.editorconfig主な開発者が使用しない場合でも、リポジトリごとにファイルを用意することをお勧めします。

これは、特定の IDE を誰かに強制することなく、モジュールのコーディング スタイルを伝える良い方法です。また、共同作業者が.editorconfig互換性のあるツールを使用している場合、そのツールを使用していることに気付いていなくても、その恩恵を受けている可能性があります。

ただし、リポジトリが制御できない場合、または単にファイルを追加したくない場合は、メインファイル.editorconfigでできることがいくつかあります。.editorconfig

1 つのオプションは、その特定のディレクトリにルールを追加することです。

[/submodule-directory/**/*.js]
charset = utf-8
indent_style = space
indent_size = 2

別のオプションはunset、特定のディレクトリのルールを無視することです:

[/submodule-directory/**]
charset = unset
indent_style = unset
indent_size = unset
于 2020-07-18T15:19:28.700 に答える