%20%E3%82%92%E7%A2%BA%E8%AA%8D%E3%81%99%E3%82%8B%E3%81%AB%E3%81%AF%E3%81%A9%E3%81%86%E3%81%99%E3%82%8C%E3%81%B0%E3%82%88%E3%81%84%E3%81%A7%E3%81%97%E3%82%87%E3%81%86%E3%81%8B%3F.png)
どうすればわかるのか私のコードに沿って私の Git リポジトリで変更されたがコミットされていない行とステージングされた行は何ですか?
たとえば、変更されたがコミットされていない行の左側には青いバーが表示され、ステージングされた行には緑のバーが表示されます。または、何らかの色で強調表示することもできます。
答え1
これは組み込み機能ではありません
これは Kate の組み込み機能ではないと思うので、必要な操作を行うには別の種類の diff ツールを使用する必要があります。
私もあなたの質問に対するより良い答えに興味があったので、調べてみました。あなたが望むことを実現するための回避策がいくつかあります...
関連する StackOverflow の質問、基本的には何をしたいのかに関するもの:
ステージングされた変更をどのように表示しますか?
Kateのdiffツールを使用する
- Kate の組み込みターミナルを使用する (Linux のみ)
Kate に似たdiff
GUI としては、ほとんどのディストリビューションのリポジトリにある KDE の「Kompare」を使用できます。
比較マニュアル
Kompareは、ケイトのターミナル.
cd
をローカルのgitリポジトリにコピーし、
git diff --cached | kompare -o -
- ビルドプラグインを使用する(クロスプラットフォーム)
KateでKompareを起動するための、より便利な別の回避策があります。ビルドプラグインこれは、ターミナルのない Kate の Windows バージョンでも機能します。また、ターミナルに毎回コマンドを入力する必要がなくなり、Kompare を開く操作がボタンのクリックに短縮されます。
こちらがimgurアルバムです必要な手順を説明します。
ケイトの拡張機能を作成する
Kate の拡張機能を作成して、差分ツールとして使用する機能を追加することは可能かもしれませんが、これにはかなりの作業が必要になるでしょう。
ここから始めてください:Kate マニュアル、第 6 章: Kate の拡張
その他の差分ツール
以下の回答からわかるように、Linux と Windows の diff ツールには多くのオプションと意見があります。
Linux のグラフィカル diff ツール
「拡散」と「融合」はかなり良さそうです。
もちろん、diff
コマンドラインからも使用できます。 や などのvimdiff
追加colordiff
機能を備えたバリエーションもあります。
または別のテキストエディタを使用する
差分機能やより優れた拡張性を備えた他のフル機能の GUI テキスト エディターを試すこともできます。クロスプラットフォームに適した選択肢としては、次のものがあります。
- VS Code (公式 Microsoft バージョン)
- VS Codium (VS Code の FOSS バージョン)
- Atom
- Geany
コマンドライン用の拡張可能なエディタは Vim と Emacs です。
サイドノート
私が知ったようにこの古い Gentoo フォーラムのスレッド以前は、Kate に「外部ツール」プラグインがあり、ユーザー定義のキーボード ショートカットで実行できるカスタム コマンドを kate に追加できました。これは次のように動作しました (いつかまた動作するようになるかもしれません):
設定->Kate の設定->外部ツール
新規をクリック
ラベルを入力します
スクリプトには、次の 2 行を入力します:
cd %directory
git diff --cached | kompare -o -
実行可能ファイル: kompare
保存: 現在のドキュメント
CMI: "name"
残念なことに「外部ツール」プラグインは廃止されました...
KDEはメンテナーを募集していますこの便利な機能を再導入します...
答え2
外観 > 境界線の設定ページで、線の変更インジケーターをオンにするだけです。これは Kate に組み込まれている機能です。