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


8

私の目標は、KateをPythonファイルで適切に動作するように設定し、他のドキュメントでは異なる設定(スペースではなくタブ)を使用することです。他の人がこれをやっていると確信していますが、便利な解決策がわかりません。アドバイスをいただければ幸いです。

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

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

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

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

回答:


6

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

  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. Kateはドキュメント自体のドキュメント変数を読み取ります。したがって、Pythonファイルで10は、ファイルの最初または最後の行にコメントを追加して、eg:#と書くことができます。kate: indent-pasted-text false; indent-width 4;

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


投稿したリンクが機能していないようです。私はここで
Scz

おかげで、KateハンドブックとKWriteハンドブックがこの部分を共有するようになったため、「katepart」ハンドブックへのリンクを更新しました。
dhaumann、2015
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.