
私の目標はPythonファイルでは正しく機能しますが、他のドキュメントでは別の設定(スペースではなくタブ)を使用するようにKateを設定することです。他の人もそうしていると確信していますが、便利な解決策を見つけることができません。どんなアドバイスでもいただければ幸いです。
Kateはここにインデント設定を持っています。
- 設定メニューをクリックしてください。
- 「設定-Kate」をクリックしてください。
- 右側の「エディタ」を展開してください。
- 「インデント」をクリック
1つのオプションは「デフォルトのインデントモード」です。この設定の1つのオプションはPythonです。ただし、Python選択オプションを設定(または表示)する場所は見つかりません。
また、「デフォルトのインデントモード」とそのページの明示的なインデント設定との間のやり取りが何であるかは不明です。一方が他方よりも優先されますか?
答え1
欲しいものを達成する方法はいくつかあります。 Kate は次の操作を順番に実行します。
- Kateは[インデント]タブの[構成]ダイアログボックスで、全体的に構成された設定を読み取ります。
- Kateはオプションのセッションデータを読み込みます。つまり、セッションを使用してファイルから手動で設定を選択した場合は、ファイルを開くときにこれらの設定を復元する必要があります。
- Kateは「ファイルタイプ」設定を読みます。ファイルタイプも呼び出され、>>>タブで設定できます
mode
。たとえば、ファイル形式を選択し、次のモデル行を追加します。Settings
Configure Kate
Open/Save
Modes & Filetypes
Scripts/Python
kate: indent-pasted-text false; indent-width 4;
.kateconfig
Kateはファイル内の文書変数を繰り返し検索します。見つかったら、次の設定を適用します。- Kateはドキュメント自体からドキュメント変数を読み込みます。したがって、Pythonファイルでは、
10
ファイルの最初の行または最後の行にコメントを追加し、次のように書くことができます。 #kate: indent-pasted-text false; indent-width 4;
これらの内容は以下にも説明されています。ケイトのマニュアル。
答え2
[私は同様の問題が発生しましたが、ここにある答えの1つが満足できないことがわかりました。 5つの選択肢があり、学習するのは楽しいかもしれませんが、非常に複雑かもしれません。さらに、与えられた2つの構成変数(貼り付けたテキストのインデントそしてインデント幅)はこの質問に答えません。 ]
グローバルKate設定「テキストファイルやその他のファイルにタブを使用する」を使用します。
「KateをPythonファイルにインデントするには」.kateconfig
ホームディレクトリにファイルを作成し、次の行を入力します。
kate-wildcard(*.py): replace-tabs on;
(同じ行に)設定する必要があるかもしれません。
replace-tabs-save on; show-tabs on; indent-width 2;
ラベルの交換タイピングしながら作業し、タブ交換の保存保存すると動作します。タブを表示各タブに表示される文字の外観を表示します。これは、他の人のファイルを開くときに役立ちます。インデント幅スペース(または固定幅フォントの文字)で測定されたタブの幅を設定します。
これは、デフォルトディレクトリ(サブディレクトリ)のPythonファイルでのみ機能します。必要に応じて.kateconfig
ファイルを別の場所に保存してください。