1. ホーム
  2. formatting

[解決済み】Sublime Text 3で80文字/右マージン行を表示させる

2022-03-29 13:13:49

質問

80文字/右マージン行が可能です。 Netbeansで , テキストメイト と、おそらくもっともっと多くのIDEがあります。Sublime Text 3にも搭載することは可能でしょうか?何かオプションやプラグインなどがあれば教えてください。

解決方法は?

はい、Sublime Text 2、ST3、ST4で可能です。 本当に アップグレード をクリックしてください。) 選択 View → Ruler → 80 (そこには他のオプションもいくつかあります)。実際にテキストを80カラムで折り返したい場合は View → Word Wrap Column → 80 . を確認してください。 View → Word Wrap が選択されています。

選択した内容を永続的にするために(デフォルトは すべて を開くと、そのファイルやビューが表示されます。 Preferences → Settings を選択し、右側ペインで以下のいずれかのルールを使用します。

{
    // set vertical rulers in specified columns.
    // Use "rulers": [80] for just one ruler
    // default value is []
    "rulers": [80, 100, 120],

    // turn on word wrap for source and text
    // default value is "auto", which means off for source and on for text
    "word_wrap": true,

    // set word wrapping at this column
    // default value is 0, meaning wrapping occurs at window width
    "wrap_width": 80
}

また、これらの設定は .sublime-project ファイルでデフォルトを設定することができます。 プロジェクト をベースに、または 構文固有の .sublime-settings ファイルを作成し、特定の言語で書かれたファイルにのみ適用させたい場合 ( Python.sublime-settings vs. JavaScript.sublime-settings など)。これらの設定ファイルにアクセスするには、目的の構文を持つファイルを開いてから Preferences → Settings—Syntax Specific .

いつものように、設定ファイルに複数のエントリーがある場合は、カンマで区切ってください。 , ただし、最後の1つの後を除く。内容全体を中括弧で囲みます。 { } . 基本的に、有効であることを確認する JSON .

特定のビュー/ファイルに対してルーラーを自動的に80に設定するキーコンボが必要な場合、またはマウスを使わずに値を設定する方法に興味がある場合は、以下を参照してください。 私の答えはこちら .

最後に もうひとつの答え を、あなたは 本当に コードが正しく並ぶようにするには、等幅フォントを使用する必要があります。他の種類のフォントでは、文字幅が変化するため、ある80文字の行と別の80文字の行が同じ長さに見えないことがあり、インデントがすべて台無しに見えます。Sublimeには等幅フォントがあります デフォルトで設定されている もちろん、好きなものを選ぶことができます。個人的には 解放モノ . 多くの言語と Unicode 文字をサポートするグリフを持ち、さまざまなサイズで見栄えがし、(プログラミングフォントとして最も重要なことですが)フォント間の差異を明確にします。 0O (数字ゼロと大文字のoh)と 1l (数字の1と小文字のell)がありますが、残念ながらすべての等幅フォントがそうではありません。バージョン 2.0 以降のフォントは、オープンソースの SILオープンフォントライセンス1.1 (こちらは よくある質問 ).