Atomエディターでコードを自動インデントする方法は?

401
Anders 2014-03-25 03:52.

Atomエディターでコードを自動インデントするにはどうすればよいですか?他のエディターでは、通常、いくつかのコードを選択して自動インデントすることができます。

キーボードショートカットもありますか?

11 answers

674
Nacho L. 2014-03-27 02:39.

メニューの[編集]> [行]> [自動インデント]にオプションがあります。デフォルトのキーマップがバインドされていないようです。

次のようなキーマッピング(Atom>キーマップを開く[Windowsの場合:ファイル>設定>キーバインド> "キーマップファイル"])を追加してみてください。

'atom-text-editor':
  'cmd-alt-l': 'editor:auto-indent'

それは私のために働いた:)


Windowsの場合:

'atom-text-editor':
  'ctrl-alt-l': 'editor:auto-indent'
92
BrainSlugs83 2015-11-26 12:38.

受け入れられた答えは機能しますが、最初に「すべて選択」を実行する必要があります-毎回-そして私はそれに対してあまりにも怠惰です。

そして、それはそれほど些細なことではないことがわかりました-私は、これをすべて追跡するのにかかる30分を志を同じくする個人を救うために、ここにこれを投稿すると思いました。-また注意してください:このアプローチは、完了時に元の選択を復元します(そして、それは非常に速く発生するため、選択が変更されたことに気付くことさえありません)。

1.)まず、カスタムコマンドをinitスクリプトに追加します([ファイル]-> [Initスクリプトを開く]を選択し、これを下部に貼り付けます)。

atom.commands.add 'atom-text-editor', 'custom:reformat', ->
    editor = atom.workspace.getActiveTextEditor();
    oldRanges = editor.getSelectedBufferRanges();
    editor.selectAll();
    atom.commands.dispatch(atom.views.getView(editor), 'editor:auto-indent')
    editor.setSelectedBufferRanges(oldRanges);

2。)「custom:reformat」をキーにバインドします([ファイル]-> [キーマップを開く]を選択し、これを下部に貼り付けます)。

'atom-text-editor':
    'ctrl-alt-d': 'custom:reformat'

3.)Atomを再起動します(init.coffeeスクリプトは、atomが最初に起動されたときにのみ実行されます)。

44
fhcoso 2014-10-22 08:08.

このショートカットを使用ファイル全体に自動インデントを適用するためのパッケージ自動インデントが存在します。

ctrl+ shift+i

または

cmd+ shift+i

パッケージのURL:https//atom.io/packages/auto-indent

24
ungalcrys 2016-01-21 12:51.

私は、原子美しくを使用して好むCTRL+ ALT+Bハンドルがフォーマットのアル種類より良い(Linuxでは、また、Windowsであってもよい)、それはまた、ファイル形式ごとにカスタマイズ可能です。

詳細はこちら:https//atom.io/packages/atom-beautify

18
codingninja 2015-10-02 10:22.

コマンドパレットをすばやく開いてそこで実行し、次
Cmd + Shift + pを検索できますEditor: Auto Indent

5
dave doe 2016-05-25 07:10.

これは私のために働きます:

'atom-workspace atom-text-editor':
    'ctrl-alt-a': 'editor:auto-indent'

最初にctrl-aですべてを選択する必要があります。

4
Michel Fernandes 2017-11-18 14:07.

これは私が見つけた最高の助けです:

https://atom.io/packages/atom-beautify

このパッケージには、Atomにインストールすることができ、その後、CTRL+ ALT+は、B問題を解決します。

2
Dmitriy 2015-06-01 01:40.

ホットキーに問題がある場合は、で開いKey Binding Resolver WindowてみてくださいCmd + .。押しているキーがリアルタイムで表示されます。

たとえば、Cmd + Shift + '実際にはCmd + "

2
rubo77 2018-07-13 22:14.

Linuxの場合

(Ununtu KDEでテスト済み)

メニューの[編集] > [行]> [自動インデント]の下にオプションがあります。またはを押してCmd + Shift + pEditor: Auto Indent「ai」と入力して検索します。

注:KDEではctrl-alt-lすでに「ロック画面」がグローバルに設定されているため、ctrl-alt-i代わりに使用することをお勧めします。

Atomにキーマッピングを追加できます。

  • Cmd + Shift + p、「設定ビュー:キーバインドの表示」を検索します
  • 「キーマップファイル」をクリックします
  • 次のようなセクションをそこに追加します。

     'atom-text-editor':
        'ctrl-alt-i': 'editor:auto-indent'
    

インデントが機能しない場合は、ファイルの終わりがAtomによって認識されないことが原因である可能性があります。言語のサポートを追加してから、たとえば「Lua」の場合はパッケージ「language-lua」をインストールします。

お使いの言語でファイルが認識されない場合:

  • ~/.atom/config.csonファイルを開きます(CTRL + SHIFT + p:「openconfig」と入力します)
  • たとえば、次のようなcustomFileTypesセクションを追加/編集coreします。

    core:
      customFileTypes:
        "source.lua": [
          "conf"
        ]
        "text.html.php": [
          "thtml"
        ]
    

(言語のスコープ名( "source.lua"、 "text.html.php" ...)は、言語パッケージの設定にあります。こちらを参照してください

0
Hristian Yordanov 2018-02-28 03:47.

キーマッピングを追加して、ファイル内のすべてのコードを自動選択してインデントすることもできます。

'atom-text-editor':
  'ctrl-alt-l': 'auto-indent:apply'
0
Jeff Lowery 2018-04-12 08:06.

保存時に自動フォーマットされないGroovyコードに取り組んでいました。コードペインを右クリックして、ESLintFixを選択しました。それで私のインデントが修正されました。

Related questions

MORE COOL STUFF

ケイト・ブランシェットは3日間一緒に夫と一緒に寝て、25年経ってもまだ夫と結婚しています

ケイト・ブランシェットは3日間一緒に夫と一緒に寝て、25年経ってもまだ夫と結婚しています

ケイト・ブランシェットは、夫に会ったとき、典型的な交際のアドバイスに逆らいました。

マイケルシーンが非営利の俳優である理由

マイケルシーンが非営利の俳優である理由

マイケルシーンは非営利の俳優ですが、それは正確にはどういう意味ですか?

ホールマークスターのコリンエッグレスフィールドがRomaDramaLiveでスリル満点のファンと出会う![エクスクルーシブ]

ホールマークスターのコリンエッグレスフィールドがRomaDramaLiveでスリル満点のファンと出会う![エクスクルーシブ]

特徴的なスターのコリン・エッグレスフィールドは、RomaDrama Liveでのスリル満点のファンとの出会いについて料理しました!加えて、大会での彼のINSPIREプログラム。

「たどりつけば」をオンラインでストリーミングできない理由

「たどりつけば」をオンラインでストリーミングできない理由

ノーザンエクスポージャーが90年代の最も人気のある番組の1つになった理由を確認するには、Blu-rayまたはDVDプレーヤーをほこりで払う必要があります。

バイオニック読書はあなたをより速く読むことができますか?

バイオニック読書はあなたをより速く読むことができますか?

BionicReadingアプリの人気が爆発的に高まっています。しかし、それは本当にあなたを速読術にすることができますか?

ドミニカのボイリング湖:アクセスは簡単ではありませんが、ハイキングする価値があります

ドミニカのボイリング湖:アクセスは簡単ではありませんが、ハイキングする価値があります

ドミニカのボイリング湖は、世界で2番目に大きいボイリング湖です。そこにたどり着くまでのトレッキングは大変で長いですが、努力する価値は十分にあります。

私たちの水をきれいに保つのを助けるためにあなたの髪を寄付してください

私たちの水をきれいに保つのを助けるためにあなたの髪を寄付してください

サロンからのヘアトリミングや個人的な寄付は、油流出を吸収して環境を保護するのに役立つマットとして再利用できます。

ホワイトハウスの最も記憶に残る結婚式を見てください

ホワイトハウスの最も記憶に残る結婚式を見てください

過去200年以上の間にホワイトハウスで結婚したのはほんの数人です。彼らは誰でしたか、そしてそこで結婚式を獲得するために何が必要ですか?

Netflixのジョエルマクヘイルとのジョエルマクヘイルショーは、ジョエルマクヘイルにぴったりの車を復活させます

Netflixのジョエルマクヘイルとのジョエルマクヘイルショーは、ジョエルマクヘイルにぴったりの車を復活させます

ジョエル・マクヘイル、マイク・コルター(スクリーンショット:Netflix)「私の神よ、これは1つのことを変えます。」これは、ジョエル・マクヘイルとのジョエル・マクヘイルショーの最後のジョークです。リアリティ番組の嘲笑と寛大なスナキネスの時間は、なじみのある顔を見つけます。

チームロケットは20年ぶりにポケモンシリーズでアッシュを破った

チームロケットは20年ぶりにポケモンシリーズでアッシュを破った

画像経由:@pancakeparadox(Twitter)。1997年にポケモンシリーズが初公開されて以来、チームロケット(またはラテンアメリカではチームロケット)として知られる悪役のグループは、何度もアッシュに直面してきました。

今週の科学技術でトランプがめちゃくちゃになったことすべて

今週の科学技術でトランプがめちゃくちゃになったことすべて

画像:ゲッティ私たち全員が千年もの間生きていて、私たちの体が燃える風によってほこりと長引く悲鳴だけに押し流されたと考えるのは驚くべきことです。私たちがそうしていないことを除いて、それはトランプ政権の最初の週の終わりであり、驚くほど多くの恐ろしいことがすでに起こっています。

あなたの「マイクロピッグ」が代わりに通常のピッグになってしまったとしても驚かないでください

あなたの「マイクロピッグ」が代わりに通常のピッグになってしまったとしても驚かないでください

そして今、あることを手に入れていると思っていたが、まったく別のことをしてしまった男の話。CBSニュースは、彼女が「ミニブタ」であるという誤ったふりをしてエスターを養子にしたカナダ人のスティーブジェンキンスの心温まる物語をもたらします。これは、特にせいぜいゴールデンレトリバーまたはセントバーナードをストラップします。

Zendaya Wishes Boyfriend Tom Holland Happy Birthday with Cuddly Photo: He 'Makes Me the Happiest'

Zendaya Wishes Boyfriend Tom Holland Happy Birthday with Cuddly Photo: He 'Makes Me the Happiest'

Zendaya shared a sweet photo in honor of boyfriend Tom Holland's 26th birthday Wednesday

小さな女性:脳卒中を患った後に病院から解放されたアトランタのジューシーな赤ちゃん:「まだ癒し」

小さな女性:脳卒中を患った後に病院から解放されたアトランタのジューシーな赤ちゃん:「まだ癒し」

シーレン「Ms.JuicyBaby」ピアソンは、先月脳卒中で入院した後、「もう一度たくさんのことをする方法を学ばなければならない」ため、言語療法を受けていることを明らかにしました。

エマストーンは彼女のクリフサイドマリブビーチハウスを420万ドルでリストアップしています—中を見てください!

エマストーンは彼女のクリフサイドマリブビーチハウスを420万ドルでリストアップしています—中を見てください!

オスカー受賞者の世紀半ばの家には、3つのベッドルーム、2つのバス、オーシャンフロントの景色があります。

ジーニー・メイ・ジェンキンスは、母乳育児の経験の中で、彼女は「本当に、本当に落ち込んでいる」と言います

ジーニー・メイ・ジェンキンスは、母乳育児の経験の中で、彼女は「本当に、本当に落ち込んでいる」と言います

ジーニー・メイ・ジェンキンスは、生後4か月の娘、モナコに母乳育児をしていると語った。

投資ノート:Bioscout AU$300万シード

投資ノート:Bioscout AU$300万シード

Bioscoutは、農家を運転席に置くという使命を負っています。Artesian(GrainInnovate)やUniseedと並んで、最新のシードラウンドでチームを支援できることをうれしく思います。問題真菌症による重大な作物の損失は、農民にとって試練であることが証明されています。

リトルマーケットリサーチ1| 2022年のクイックグリンプス遠隔医療市場

リトルマーケットリサーチ1| 2022年のクイックグリンプス遠隔医療市場

遠隔医療は、パンデミック後の時代では新しいものではなく、時代遅れの分野でもありません。しかし、業界を詳しく見ると、需要と供給の強力な持続可能性と、米国で絶え間ない革命となる強力な潜在的成長曲線を示しています。

スタートアップ資金調達環境:タイのスタートアップエコシステムの次は何ですか?

スタートアップ資金調達環境:タイのスタートアップエコシステムの次は何ですか?

2021年は、世界的なベンチャーキャピタル(VC)の資金調達にとって記録的な年でした。DealStreetAsiaによると、東南アジアも例外ではなく、この地域では年間で記録的な25の新しいユニコーンが採掘されました。

ムーアの法則を超えて

ムーアの法則を超えて

計算に対する私たちの欲求とムーアの法則が提供できるものとの間には、指数関数的に増大するギャップがあります。私たちの文明は計算に基づいています—建築と想像力の現在の限界を超える技術を見つけなければなりません。

Language