kate で変更されてコミットされていない行 (git) を確認するにはどうすればよいでしょうか?

kate で変更されてコミットされていない行 (git) を確認するにはどうすればよいでしょうか?

どうすればわかるのか私のコードに沿って私の Git リポジトリで変更されたがコミットされていない行とステージングされた行は何ですか?

たとえば、変更されたがコミットされていない行の左側には青いバーが表示され、ステージングされた行には緑のバーが表示されます。または、何らかの色で強調表示することもできます。

答え1

これは組み込み機能ではありません

これは Kate の組み込み機能ではないと思うので、必要な操作を行うには別の種類の diff ツールを使用する必要があります。

私もあなたの質問に対するより良い答えに興味があったので、調べてみました。あなたが望むことを実現するための回避策がいくつかあります...

関連する StackOverflow の質問、基本的には何をしたいのかに関するもの:
ステージングされた変更をどのように表示しますか?

Kateのdiffツールを使用する

  • Kate の組み込みターミナルを使用する (Linux のみ)

Kate に似たdiffGUI としては、ほとんどのディストリビューションのリポジトリにある 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 に組み込まれている機能です。

関連情報