紹介記事を全く見かけない、Salesforce用開発ツールのHaoIDEを試しに使ってみました。
(HaoIDEで検索すると、帰って来たヨッパライの歌詞「一度はおいで」が引っかかる始末)
前提:Sublime Text3, Package Controllerが導入済み。試した環境はWindow10
導入
Hao IDEのインストール
Syntax Highlightの設定
追記:以下の方法だと、Syntax Highlightは効くようになるのですが、Auto completが効かなくなってしまいました。。。
ちゃんと、Syntax Highightだけ差し替える方法が見つかるまで取消します。
HaoIDEデフォルトでは、Apexはjava、VisuaforceはHTMLのSyntax Highlightを使うようになっていて、微妙にいけてないので、ここだけMavensMateのものをつかってみます。
1. MavensMate-SublimeTextを以下のURLからダウンロード
https://github.com/joeferraro/MavensMate-SublimeText
2. ダウンロードしたファイルを解凍し、MavensMate-SublimeText-master\sublime\lang
内の以下のファイルを、C:\Users\(ユーザ名)\AppData\Roaming\Sublime Text 3\Packages\
フォルダに置く
- Apex.sublime-syntax
- Visualforce.sublime-syntax
3. C:\Users\(ユーザ名)\AppData\Roaming\Sublime Text 3\Packages\User
フォルダに以下のファイルを置く
{
"extensions":
[
"page",
"component"
]
}
{
"extensions":
[
"cls",
"trigger"
]
}
使い方
プロジェクトの作成
1.[Hao IDE] > [Settings] > [Settings-User]を開き、Project情報を入力.
以下、私の場合のサンプル。※他詳しい設定方法は、[Settings-default]を参考に
{
"auto_update_on_save": true,
"file_exclude_patterns":
[
"*.*-meta.xml",
"*.sublime-project"
],
"keep_project_name_time_suffix": false,
"projects":
{
"my-develop":
{
"api_version": 39,
"default": true,
"login_url": "https://login.salesforce.com",
"password": "PASSWORD",
"subscribed_metadata_objects":
[
"CustomLabels",
"StaticResource",
"ApexComponent",
"ApexPage",
"CustomObject",
"ApexClass",
"ApexTrigger",
"CustomMetadata"
],
"username": "hogehoge@fugafuga.jp",
"workspace": "c:/haoide/workspace"
}
},
"workspace": "c:haoide/workspace"
}
2.[Hao IDE] > [Switch Project]で、登録したプロジェクトを選択。
3.[Hao IDE] > [New] > [New Project]でプロジェクト作成
新規作成
新規Apexクラスの作成を例に説明します。他も大体似た感じ。
1.[Hao IDE] > [New] > [New ApexClass]を選択
2.利用するテンプレートを選択。今回はBasicで。
3.クラス名を入力してEnter
静的リソースの更新
1.更新したい静的リソースを選択して、[Hao IDE] > [Extract To Hear]を選択
2.同フォルダ内に、静的リソースが解凍されるので、適当に編集した後、解凍したフォルダを選択し、[Hao IDE] > [Update StaticResource]を選択
その他
sObjectの設定を見たり、Dataloader的なことができたりと、細々とした便利機能がいろいろあるようなので、使いこなせると結構いいかもしれません。