柱を美しくする(整列)


0

私はメモ帳+ +を使用していると私は私の列を整列させる時間を無駄にしている、これから行く方法があります:

hello    a   blabla
world!     b blabla
asda    c    blabla
fasda     d  blabla

これに:

hello   a   blabla
world!  b   blabla
asda    c   blabla
fasda   d   blabla

(左側のスペース列を気にして、左側にスクリプト(?)を適用した後、右側にも適用できます)

複数の列を選択できることはわかっていますが、列を真っ直ぐに選択したときに、整列処理を自動化するために何か使用できますか?


1
Excelを使用した回避策でよろしいですか。 3列しかないのか、これはほんの一例です。 ExcelのMIDコマンドを使用して、すべてのテキストを異なる列に抽出できます。
Prasanna

S(notepad ++がExcelを起動し、データを渡して結果を返した場合 - > overkill:D)
user2692669

それならそれはExcelや他のもので式を書く価値がないでしょう。与えられた行のスペースやタブを1つの単一のコンマで置き換える正規表現があるかどうか疑問に思います。それから、カンマをtagに置き換えることができます。メモ帳++のサポート REGEX しかし、私はこれを達成するつもりはない
Prasanna

回答:


1

「こんにちは」と入力した後、何度もスペースの代わりにタブを1回押して、「a」と入力します。次の単語が 'world'ではなく 'bad'である場合(helloより短い)、tabを押すとそれは 'hello'の最後に並ぶでしょう。もう一度tabを押すとそれは 'aと正しく揃うでしょう。 '。次の単語が「こんにちは」よりも長い場合は、タブを1回押して「a」に合わせることができます。これはとにかく崇高なテキストでどのように機能するかであり、私は個人的にはメモ帳++よりも好みます。


タブはトラブルの原因となるので避けてください。問題はオンザフライではなくその後で起こるので、私は例を更新しました。いろいろなものを挿入したい(私はsystemverilog言語を使います)。
user2692669

広告SublimeText - それはより良いかもしれませんが違うリーグです - それは有料ソフトウェアです
miroxlav

1

Notepad ++には、TextFXというプラグインがあります。 http://tomaslind.net/2016/02/18/how-to-align-columns-in-notepad/ 、これはあなたのためにこれを行います。プラグインマネージャ経由でインストールすると、ツールバーのオプションとして表示されます。区切り文字をクリップボードCtrl + Cにコピーし、テキストCtrl + Aを選択して、TextFX - >を選択します。 TextFX編集 - >選択範囲を揃えるには、(Clipboard Character)を使って複数の行を並べます。


0

SynWrite 編集者 -

  • 単語をトークンと見なすようにレクサー(C ++など)を呼び出す
  • 整列に必要な行を選択
  • コマンドダイアログを呼び出し(Alt + P)、コマンド「トークンの整列」を検索して実行します。

単語だけでなくすべてのトークンを整列します。

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.