Gitlab は、TFS のように実際に異なる小さなセクションのみを強調表示するのではなく、行全体で差分を強調表示します。Gitlab で違いを 1 文字までスマートに強調表示する方法はありますか?
現在:
文字列サンプル = "テキスト";
string? sample = "sample" + "text"; // 古い行全体が赤く強調表示され、新しい行全体が緑で強調表示されます
。
TFS スタイル:
文字列サンプル = "テキスト";
文字列サンプル ="サンプル"+ "テキスト";//削除されたものだけが赤くハイライトされ、新しいものは緑でハイライトされます
答え1
GitLab はすでに検出したインライン変更を強調表示します。
コントラストが低すぎると思われる場合は、ユーザー スタイルシートで色を上書きできます。現在、関連する CSS セレクターは次のとおりです。
.code.white .line_holder .line_content.new span.idiff
(新品、緑).code.white .line_holder .line_content.old span.idiff
(古い、赤)
さらに、他の構文強調表示テーマもあります。先頭を次のように置き換えるだけです。
- 暗い (
.code.dark
) - ソラリゼーションライト(
.code.solarized-light
) - ソラリゼーションダーク(
.code.solarized-dark
) - モノカイ(
.code.monokai
) - なし(
.code.none
) – デフォルトではインラインハイライトは表示されませんが、設定により表示できます。
ユーザー スタイルシートを追加する方法は、使用するブラウザによって異なります。ブラウザ拡張機能を使用する必要がある場合があります。