ちょっと前にForce.com CLIの使い方を調べてみたり、sublime-lightningプライグインを試してみたりしたのですが、いろいろうまくできていないところがありました。
その辺の問題をすべて解決してくれるブログが公開されていました。
やり方がわかったのでもう一度自分の環境で試してみました。
Force.com CLIの準備
まずはForce.com CLIです。次のURLからダウンロードできます。
https://force-cli.herokuapp.com/
ダウンロードボタンがあるのでクリックすると『force』というファイルがダウンロードされます。
このファイルはコマンドラインから実行するためのファイルです。ダウンロード後に次のコマンドを実行することで簡単に使えるようになるみたいです。
$ chmod 755 $HOME/Downloads/force
$ sudo mv $HOME/Downloads/force /usr/bin/
こういうコマンドはあまりよくわかっていないのでどういう意味か確認してみました。次のサイトがわかりやすかったです。
『chmod 755』とは実行可能権限をつけるためのものでした。
もう1つの『mv』コマンドとはファイルを移動するためのものなのでダウンロードフォルダから指定の位置へforceファイルを移動してくれます。
上のコマンドを自分の環境で試してみた時のキャプチャです。
これで『$force』コマンドを実行できるようになるみたいです。
『$force -help』というように実行してみると・・・
できました!これでForce.com CLIがきちんと使えるようになりました。
Force.com CLIを使うにはGo言語が必要なので、事前にインストールしておく必要があると思います。
Force.com CLI - コマンドラインインタフェース | Salesforce Developers Japan Blog
sublime-lightningプライグインのインストール
Force.com CLIが正しく動作するようになったのでsublime-lightningプライグインのインストールを試してみます。
sublime-lightningプライグインはGitHubで公開されています。
dcarroll/sublime-lightning · GitHub
まずは次のリンク先からパッケージインストールに必要なコードをコピーしてきます。
Sublimeを開いてメニューバーのView > Show Consoleを選択します。
下側にテキストボックスが表示されるので先程のコードを貼り付けます。
・・と以前試した時はここで止まってしまったのですが、まだ次の作業が必要だったみたいです。
Sublime TextのメニューバーからTools > Command Paletteを選択し、Package Control: Install Packageを選択。
検索ボックスを利用するとすぐに見つかります。
『Lightningを検索して選択するとsublime-lightningがインストールされます。』とのことなので探してみると、いくつか表示された中にLightningがあったので選択してインストールできました。これでsublime-lightningプライグインがインストールできたみたいです。
プロジェクトの作成
Lightning開発は次のようにプロジェクトを作成すればいいみたいです。
① Sublime Textのワークスペースにディレクトリを作成
$ mkdir -p /MYPROJECT/metadata/aura
※『mkdir』とはディレクトリを作成するコマンドです。-p
はパス指定だと思います。
『Permission denied』・・何かなと訳してみると「アクセス拒否」エラーでした。
確認してみると『sudo』をつけて管理者権限で実行すれば大丈夫そう。
sudo mkdir -p /MYPROJECT/metadata/aura
今度は正常に実行されファイルが作成されました。
ディレクトリの作成コマンドがどういうものが確認できたので自分の作業スペースにフォルダが作成されるように次のように変更してみます。
mkdir -p /Users/tyoshikawa1106/pg/lightning/myproject/metadata/aura
たぶんこんな感じ
無事に作成されました。
② Sublime Textを起動し、メニューバーからFile > Openを選択して作成したディレクトリを開く
作成したmyprojectフォルダを選択します。
こんな感じになりました。
③ ディレクトリを右クリックし、Lightning > Salesforce Loginをクリック
④ ユーザ名の入力
⑤ パスワードの入力
うまくいくとこのようなメッセージが表示されるみたいです。
無事にsublime-lightningプライグインを使ってSalesforceにログインできました。
ログイン後は『myproject』フォルダではなく『aura』フォルダに対して右クリックするとCreate Appなどのメニューが使用できます。
既存のファイルを読み込むには『Lightning > Fetch Lightning』を選択すればいいみたいです。
Allも用意されているので一括読み込みできるようになっていました。
これでLightning関連のファイルを開くことができました!
右下でHTMLなど選択すれば見やすい色で表示できます。
なんとかsublime-lightningプライグインの使い方を覚えることができました。今までは開発者コンソールだけでしたが、SublimeTextを使って開発できるようになります。コードのキャプチャを取るときも綺麗に表示されていい感じです。