LoginSignup
5

More than 5 years have passed since last update.

HaoIDEを使って、Salesforceの開発環境を構築してみた。

Last updated at Posted at 2017-04-02

紹介記事を全く見かけない、Salesforce用開発ツールのHaoIDEを試しに使ってみました。
(HaoIDEで検索すると、帰って来たヨッパライの歌詞「一度はおいで」が引っかかる始末)

前提:Sublime Text3, Package Controllerが導入済み。試した環境はWindow10

導入

Hao IDEのインストール

  1. [Preferences] > [Package Control] でコマンド入力画面を開き、PackageControl:Install Packageを選択
    image

  2. haoideを検索して選択
    image

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フォルダに以下のファイルを置く

Visualforce.sublime-settings
{
    "extensions":
    [
        "page",
        "component"
    ]
}
Apex.sublime-settings
{
    "extensions":
    [
        "cls",
        "trigger"
    ]
}

使い方

プロジェクトの作成

1.[Hao IDE] > [Settings] > [Settings-User]を開き、Project情報を入力.

image

以下、私の場合のサンプル。※他詳しい設定方法は、[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]で、登録したプロジェクトを選択。
image

3.[Hao IDE] > [New] > [New Project]でプロジェクト作成
image

新規作成

新規Apexクラスの作成を例に説明します。他も大体似た感じ。
1.[Hao IDE] > [New] > [New ApexClass]を選択

image

2.利用するテンプレートを選択。今回はBasicで。

image

3.クラス名を入力してEnter

image

静的リソースの更新

1.更新したい静的リソースを選択して、[Hao IDE] > [Extract To Hear]を選択

image

2.同フォルダ内に、静的リソースが解凍されるので、適当に編集した後、解凍したフォルダを選択し、[Hao IDE] > [Update StaticResource]を選択

image

その他

sObjectの設定を見たり、Dataloader的なことができたりと、細々とした便利機能がいろいろあるようなので、使いこなせると結構いいかもしれません。

Register as a new user and use Qiita more conveniently

  1. You get articles that match your needs
  2. You can efficiently read back useful information
  3. You can use dark theme
What you can do with signing up
5