速報

SageMaker SDKの既定バケットに所有者確認漏れ|成果物の改変を防ぐ更新と点検

CATEGORY

Atomでタブとスペースを変換する方法

※本ページのリンクにはプロモーションが含まれています。

Atomでタブとスペースを変換する方法

目次

複数のエンジニアでウェブサイトを制作する場合、最初に規約に目を通してコーディングをスタートするのが一般的かと思います。ただ、複数のエンジニアが関わると、規約があってもインデントの付け方には慣れや癖がありますので、タブとスペースの混在はある程度発生します。その際にタブからスペースへ、スペースからタブへ変換するのですが、Atomではタブ⇔スペースの変換がデフォルトで用意してあります。ページ内のタブとスペースを一発で変換することができますので、その方法をご紹介したいと思います!

スポンサーリンク

コマンドパレットを開く

コマンド・パレットはAtomの機能をコマンド入力で呼び出すことができる機能です。一部を入力するだけでコマンドの候補が表示されるため、コマンドの一部を覚えておくだけで効率的にコマンドを利用することができます。

コマンドパレットはメニューの「表示」から開くことができますが、下記のショートカットでも開くことができます。

Windows

Ctrl + Shift + p

Mac

Command + Shift + p

ショートカットを入力すると下記画像のようなウィンドウが表示されます。こちらがコマンドパレットになります。

atom-tabs-to-spaces-002

では早速、コマンドを入力してみましょう!開いたコマンドパレット上で「wh」と入力してください。

atom-tabs-to-spaces-001

「wh」と入力するとコマンドの候補がずらりと表示されます。Whitespaceから始まるコマンドが空半関連のコマンドになります。このコマンドを利用してタブからスペース、スペースからタブの変換を行います。

タブをスペースに変換する

タブをスペースに変換する場合は下記のコマンドを実行します。

Whitespace: Convert Tabs To Spaces

上記コマンドを実行すると、タブがスペースに変換されます。注意点として、上記コマンドはタブが連続で入力されていると一つのタブとして処理されるようです(私のエディタ設定が影響している可能性があります...)。例としては下記のように変換されます。

//Before(Tabs)
<div>
  <div>
    <div>
      <div>
      </div>
    </div>
  </div>
</div>

//After(Spaces)
<div>
  <div>
  <div>
  <div>
  </div>
  </div>
  </div>
</div>

一つのタブ入力につきスペースに変換したい場合は下記のコマンドを実行します。

スポンサーリンク

すべてのタブをスペースに変換する

すべてのタブをスペースに変換する場合は下記のコマンドを実行します。

Whitespace: Convert All Tabs To Spaces

上記を実行すると下記のように変換されます。

//Before(Tabs)
<div>
  <div>
    <div>
      <div>
      </div>
    </div>
  </div>
</div>

//After(Spaces)
<div>
  <div>
    <div>
      <div>
      </div>
    </div>
  </div>
</div>

スペースをタブに変換する

スペース入力をタブに変換する場合は下記のコマンドになります。

Whitespace: Convert Spaces To Tabs

インデントはコードの内容を追う上で大事な要素となります。コーディング規約はプロジェクトごとに異なりますので、最後にスペースとタブを変換する癖をつけておくと良いかもしれませんね!

以上、Atomでタブとスペースを変換する方法のご紹介でした!

この記事を書いた人

Ryohei

Webエンジニア / アプリ開発者 / 技術ブログ運営者

福岡のWeb制作会社に勤務するWebエンジニアです。10年以上にわたりWeb制作・開発に携わり、ヒアリングや進行管理から、コーディング、CMSの構築、システム開発、サーバーの構築・保守・運用まで、Webサイト制作の工程を幅広く担当しています。Webサイトは、これまでに100以上の構築・保守を手がけてきました。

個人でもWebサイトの制作・改修やWebアプリの開発・運用を行い、AIを活用した開発にも取り組んでいます。近年はWebセキュリティにも注力しています。

2015年から技術メディア「Into the Program」を運営し、実務や開発で得た知識をもとに、プログラミングの実装方法やWebサイトの運用・セキュリティ情報を発信しています。

主な分野
Webサイト構築・保守・運用 / HTML/CSS / JavaScript / PHP / WordPress / サーバー構築・保守・運用 / アプリ開発 / セキュリティ対策
資格・試験合格
情報セキュリティマネジメント試験
基本情報技術者試験
AWS認定ソリューションアーキテクト アソシエイト
PHP8技術者認定ウィザード
メディア運営
2015年〜

記事の作成・更新について

セキュリティ記事は、ベンダーの公式アドバイザリやCVE・JVNなどの一次情報を参照し、出典と情報確認日を記載します。実環境での検証を行った場合は、その環境と確認範囲を明示します。重要な追加情報や誤りを把握した場合は、内容を確認して追記・訂正します。

関連する記事

おすすめの書籍

キーワードから探す

スポンサーリンク