web-dev-qa-db-ja.com

Pythonファイルではスペースを使用してKateのインデントを作成しますが、テキストファイルやその他のファイルにはタブを使用するにはどうすればよいですか?

私の目標は、KateをPythonファイルで正しく動作するように設定することですが、他のドキュメントでは異なる設定(スペースではなくタブ)を使用することです。他の人がこれを行っていると確信していますが、できません便利な解決策を見つけてください。

ケイトはここにインデントの設定があります:

  1. [設定]メニューをクリックします
  2. 「設定-ケイト」をクリックします
  3. 右側の「エディター」を展開します
  4. 「インデント」をクリックします

1つのオプションは「デフォルトのインデントモード」です。その設定の1つの選択肢はPythonです。ただし、Pythonの選択に使用されるオプションを設定(または表示)する場所を見つけることができません。

さらに、「デフォルトのインデントモード」とそのページのインデントの明示的な設定との相互作用は明確ではありません。一方が他方を上書きしますか?

8
MountainX

あなたが望むものを達成するための複数の方法があります。順番に、ケイトは次のことをしています。

  1. Kateは、[インデント]タブの構成ダイアログでグローバルに構成されている設定を読み取ります。
  2. Kateはオプションのセッションデータを読み取ります。つまり、セッションを使用してファイル内の設定を手動で選択した場合、ファイルを開くときにこれらの設定を再度復元する必要があります。
  3. ケイトは「ファイルタイプ」構成を読み取ります。ファイルタイプはmodeとも呼ばれ、Settings> Configure Kate> Open/Save> Modes & Filetypesタブで構成できます。ファイルタイプを選択してください。 Scripts/Python次に、次のようなモードラインを追加します:kate: indent-pasted-text false; indent-width 4;
  4. Kateは、.kateconfigファイル内のドキュメント変数を再帰的に上向きに検索します。見つかった場合、これらの設定を適用します
  5. ケイトは、ドキュメント自体のドキュメント変数を読み取ります。したがって、Pythonファイルでは、ファイルの最初または最後の10行にコメントを追加して、次のように記述することができます:#kate: indent-pasted-text false; indent-width 4;

これはすべて Kate Handbook にも記載されています。

6
dhaumann