Pythonファイルではスペースインデントを使用し、テキストファイルやその他のファイルではタブを使用するようにKateにどのように指示できますか?

Pythonファイルではスペースインデントを使用し、テキストファイルやその他のファイルではタブを使用するようにKateにどのように指示できますか?

私の目標はPythonファイルでは正しく機能しますが、他のドキュメントでは別の設定(スペースではなくタブ)を使用するようにKateを設定することです。他の人もそうしていると確信していますが、便利な解決策を見つけることができません。どんなアドバイスでもいただければ幸いです。

Kateはここにインデント設定を持っています。

  1. 設定メニューをクリックしてください。
  2. 「設定-Kate」をクリックしてください。
  3. 右側の「エディタ」を展開してください。
  4. 「インデント」をクリック

1つのオプションは「デフォルトのインデントモード」です。この設定の1つのオプションはPythonです。ただし、Python選択オプションを設定(または表示)する場所は見つかりません。

また、「デフォルトのインデントモード」とそのページの明示的なインデント設定との間のやり取りが何であるかは不明です。一方が他方よりも優先されますか?

ベストアンサー1

欲しいものを達成する方法はいくつかあります。 Kate は次の操作を順番に実行します。

  1. Kateは[インデント]タブの[構成]ダイアログボックスで、全体的に構成された設定を読み取ります。
  2. Kateはオプションのセッションデータを読み込みます。つまり、セッションを使用してファイルから手動で設定を選択した場合は、ファイルを開くときにこれらの設定を復元する必要があります。
  3. Kateは「ファイルタイプ」設定を読みます。ファイルタイプも呼び出され、>>>タブで設定できますmode。たとえば、ファイル形式を選択し、次のモデル行を追加します。SettingsConfigure KateOpen/SaveModes & FiletypesScripts/Pythonkate: indent-pasted-text false; indent-width 4;
  4. .kateconfigKateはファイル内の文書変数を繰り返し検索します。見つかったら、次の設定を適用します。
  5. Kateはドキュメント自体からドキュメント変数を読み込みます。したがって、Pythonファイルでは、10ファイルの最初の行または最後の行にコメントを追加し、次のように書くことができます。 #kate: indent-pasted-text false; indent-width 4;

これらの内容は以下にも説明されています。ケイトのマニュアル

おすすめ記事