Ruby
 Computer >> コンピューター >  >> プログラミング >> Ruby

Atomエディター:Ruby開発者のためのトリック、プラグイン、ショートカット!

Ruby開発にAtomを使用している場合は、プラグイン(packages)があることをおそらくご存知でしょう。 in Atom)これにより、エディターの生産性を向上させることができます。

しかし、Atomのパッケージリポジトリには何千ものパッケージがあります!

どれを使用する必要がありますか?

それに加えて、より速く作業するために使用できる便利なキーボードショートカットは何ですか?

Atomユーザーの場合は、この記事を気に入るはずです。これがまさにここで取り上げていることだからです!

ベストアトムパッケージ

Atomパッケージは、エディターに新しい機能を追加します。エディターのインターフェース自体からインストールできます。

設定を開きます(CTRL + , )&[インストール]タブをクリックします。

Atomエディター:Ruby開発者のためのトリック、プラグイン、ショートカット!

その検索ボックスに入力して、推奨パッケージをインストールできます。

アトムランナー

私がお勧めしたい最初のパッケージは「アトムランナー」と呼ばれています。

このパッケージを使用すると、エディター内で直接コードを実行できます。出力は右側の分割ウィンドウに表示されます(Atom 1.17以降を使用している場合は下部に表示されます)。

このように見えます

Atomエディター:Ruby開発者のためのトリック、プラグイン、ショートカット!

インストールするには、パッケージマネージャーウィンドウでその名前を検索し、[インストール]をクリックするだけです。

次に起動するには、ファイルタイプがRubyに設定されていることを確認してから、ALT + Rを押します。 (CTRL + R Macの場合)。

:機能しない場合は、メニューやデスクトップアイコンではなく、ターミナルからAtomを開いてみてください。

フォントサイズを大きくしたい場合:

まず、Atomのスタイルシートファイルを開きます(CTRL + ALT + Pを使用) 、「osty」と入力して入力します。

次に、これをファイルに追加します

.stdout {
  font-size: 18px !important;
}

ブロック変換

do...end間で変換することをお勧めします &{ ... } ブロック形式。 「ブロック変換」パッケージを使用すると、作業を節約できます。

このパッケージをインストールしたら、カーソルをブロック内に置き、コマンドパレットを開きます(CTRL + ALT + P )&「コンバーター」を検索し、「終了する」または「中括弧を使用する」を選択します。

このGIFは、このパッケージの動作を示しています

Atomエディター:Ruby開発者のためのトリック、プラグイン、ショートカット!

見積もりの​​切り替え

「toggle-quotes」パッケージを使用すると、一重引用符と二重引用符を簡単に切り替えることができます。

これを使用するには、切り替えたい引用符のペアの内側にカーソルを置き、CTRL + "を押します。 (またはCMD + " Macの場合)。

リンタールビー

リンターは、コードのエラーを指摘するツールです。

ほとんどが構文エラーなので、ここで奇跡を期待しないでください🙂

これにより、テストを実行しなくても、これらのエラーをすばやく見つけることができます

エディターでリンティングを有効にする場合は、「linter-ruby」パッケージをインストールできます。

その他のAtomパッケージ

  • https://atom.io/packages/ruby-block
  • https://atom.io/packages/color-picker
  • https://teletype.atom.io(ペアプログラミング用の新しい公式パッケージ)

Atomキーボードショートカット

誰もがショートカットが大好きです!

私のお気に入りのテーブルをいくつかあげましょう

ショートカット 説明 マルチセレクション 現在のファイルを検索 開いているファイルを切り替える 選択したコードのコメントを切り替えます 現在のラインを上下に移動 現在の行を削除
CTRL + D
CTRL + F
CTRL + P 現在のプロジェクトのファイルを検索(クイックオープン)
CTRL + B
CTRL + ALT + 7
CTRL + UP / DOWN
CTRL + Shift + K

複数選択機能を示すGIFは次のとおりです。

Atomエディター:Ruby開発者のためのトリック、プラグイン、ショートカット!

ここでさらに多くのショートカットを見つけることができます:

https://github.com/nwinkler/atom-keyboard-shortcuts

Atomスニペットを使用して生産性を高める方法

スニペットを使用すると、拡張可能なテンプレートを作成して、コードをより高速に記述できます。

たとえば、defと入力できます &Enterキー。

これにより、メソッドテンプレートが作成されます。また、メソッド名にカーソルが置かれるため、すぐに入力を開始できます。

その後、「tab」キーを押すと、カーソルがメソッド本体内に配置されます。

かなり便利ですよね?

慣れれば、いつもこれをやっているでしょう。

便利な組み込みのRubyスニペットのリストを次に示します

スニペット 説明 クラス/終了 モジュール/終了 各{…} 開始/レスキュー/終了 ハッシュ ファイル
if if / end
ife if / else / end
def def / end
defs def self.name / end
deft def test_ / end
cla
mod
ea
頼む
Hash.new{…}
File.read
r attr_reader
w attr_writer
rw attr_accessor

=のようなERB固有のスニペットもあります <%= %>の場合 および- <% %>の場合 。

これらのスニペットを機能させるには、ファイルタイプを「Ruby」に設定する必要があることに注意してください。 .rbを使用してファイルを編集している場合、これは自動的に行われます。 拡張機能。

さらに、独自のスニペットを作成できます。

これを行うには、コマンドパレットを開くだけです(CTRL + ALT + P )&「osni」と入力してEnterキーを押します。

カスタムスニペットを定義できるファイルが開きます。

スニペットは次のようになります

".source.ruby":
  "Initialize":
    prefix: "init"
    body: "def initialize\n\t$1\nend"

最初の文字列がこのスニペットの言語である場合、このスニペットの名前(任意の名前)があり、「prefix」はスニペットをトリガーする実際の単語であり、「body」はコードテンプレートです。

>

複数のスニペットがある場合は、言語の部分(.source.ruby)を繰り返したくないでしょう。 )、適切にインデントされて、その下にあるすべてのものをグループ化するだけです。

$1に注目してください ここでは、コードスニペットが挿入された後にカーソルが配置される場所を表します。

これらのカーソルを複数持つこともできます。

"test":
  'prefix': 'test'
  'body': 'def test_$1\n\t$2\nend'

「タブ」を押すと、カーソルが$2に移動します 、次に$3 、など。

組み込みのスニペットでまだカバーされていない、頻繁に入力する必要があるものについて考えてから、そのための独自のカスタムスニペットを作成します。

コードを自動インデントする方法

インデントが強打から抜け出すことがあり、手で修正するのは面倒です…

Atomには「自動インデント」機能が付いているので、カバーしてくれます。

これを使用するには、インデントするコードを選択し、コマンドパレットを開きます(CTRL + ALT + P )、「auto」を検索します。

組み込みのGit統合

Atomには、バージョン1.18以降のGit統合が含まれています。

これを使用するには、編集しているファイルが初期化されたgitリポジトリを持つプロジェクトの一部であることを確認してください。

:新しいプロジェクト用にエディタ内からリポジトリを初期化することもできます。

次に、右下を見ると、「3つのファイル」のように表示されます。

Atomエディター:Ruby開発者のためのトリック、プラグイン、ショートカット!

それをクリックすると、Gitパネルが開き、各ファイルをクリックして行った変更を確認できます。

また、変更をステージングし、コミットメッセージを追加して、このパネルの下部にある[コミット]ボタンをクリックすることで、変更をコミットできます。

概要

この記事では、便利なパッケージをインストールし、キーボードショートカットについて学び、カスタムスニペットを定義することで、より生産的なRuby開発者になる方法を学びました。

このような?より多くの人々がこの記事から利益を得ることができるように、この記事を共有することを忘れないでください🙂


  1. Windows 10 のキーボード ショートカット トップ 10

    Windows 10 を 6 か月以上使用していますが、Windows 8 よりもはるかに優れています。メインのコンピューターで使用していますが、全体的にかなり満足しています。スタート メニューを元に戻したのは、おそらく Microsoft が行った最善のことでした。最近は、もっとパワー ユーザーになろうとしているので、Windows 10 を好みに合わせてカスタマイズする方法と、新しいスナップ機能と複数のデスクトップを使用する方法を学びました。 この投稿では、Windows 10 のキーボード ショートカットのうち、必ず知っておくべき 10 個のショートカットについて説明します。文字通り何

  2. Windows 10 の隠し技

    Windows 10 は、コンピューティングを大幅に簡素化する機会の海です。基本的な操作から [スタート] メニューの派手なタイルへの変更により、コンピューターの操作方法が変わりました。より魅力的な外観と機能で、探索することがたくさんあります。ただし、他のテクノロジーと同様に、まだ発見されていない機能やトリックがいくつかあります。これらの機能はすべての Windows 10 マシンに搭載されていますが、これまでそれらを発見できたのはごく少数の人にすぎません。そこで、エクスペリエンスを向上させるために使用できる、Windows 10 の最高の隠れたトリックを明らかにします。 1.シークレッ