ラベル eclipse の投稿を表示しています。 すべての投稿を表示
ラベル eclipse の投稿を表示しています。 すべての投稿を表示

2012年7月10日火曜日

PHPを開発するのに環境を整えた

いろいろ試しながらプラグインいれたりなんだりしてたんでこの度きれいにしました。

開発ツールは Eclipse。
なんだかんだしてこれが一番自分には合ってるような気がしました。

インストールしたものは順に

  1. Eclipse Classic 3.7.2
  2. PDT(PHP Development Tools 3.0)
  3. Zen Coding for Eclipse
  4. EGit
  5. WTP(Web Developer Tools 3.3)

設定は画面

1.エンコードと改行コード

2.Sass を使うんでCSSに *.scss を追加

3.実行可能ファイルでPHPを設定

4.Zend DebuggerからXDebugに変更

5.Zen Coding の文字コードを ja に変更

6.HTMLとか検証設定



ざっとですがこんなかんじです。
他にもショートカットキーとか設定してますがそれを好みに合わせて。。。




EclipseでSass+Compassを試してみました

参考にしたページ
上のサイトを参考にすればEclipseでSassを試すことはできますが
私がしたこともメモ程度に。

まず、EclipseでSassを使うにあたって Ant が必要です。
私の環境には Ant が入ってなかったのでまずインストールをしました。
Ant のインストールというか J2EE をインストールすることでOK。

また予め Sass と Compass をインストールしておいてください。

まず、新規にPHPプロジェクトを作成したあとプロジェクト直下に build.xml を作成します。

この build.xml を Ant ビルドすることで Sass をコンパイルするように設定します。
中身は以下
<?xml version="1.0" encoding="utf-8" ?>
<project name="test_sass" default="all" basedir=".">

    <property name="ruby.bin" value="/usr/bin" />

    <target name="all" depends="init,compass" />

    <condition property="done.setup">
        <available file="./assets/config.rb" />
    </condition>

    <target name="init" unless="done.setup">
        <mkdir dir="assets" />
        <exec executable="${ruby.bin}/ruby" dir="assets">
            <arg value="${ruby.bin}/compass" />
            <arg value="create" />
            <arg value="--sass-dir" />
            <arg value="sass" />
            <arg value="--css-dir" />
            <arg value="css" />
        </exec>
    </target>

    <target name="compass">
        <exec executable="${ruby.bin}/ruby" dir="assets">
            <arg value="${ruby.bin}/compass" />
            <arg value="compile" />
            <arg value="-s" />
            <arg value="expanded" />
        </exec>
    </target>

</project>

init で assets フォルダを作成してその中に compass のプロジェクトを生成します。
その後、compass を実行してコンパイルをするというかんじです。

init は初回だけなんでコマンドから実行してもいいでせっかくなんで Ant から実行します。

これで生成された assets/sass に適当にファイルを作成して build.xml をAntビルド とすると assets/css にファイルが生成されます。

毎回、Antビルドするのが面倒だという方はAntビルダーの設定をしておけば便利かなと思います。

プロジェクトを右クリップ > プロパティ > 新規 > Antビルダー で画面を開きます。

メインタブでビルドファイルと基底ディレクトリを選択します。

リフレッシュタブでAntビルド後、各リソースを更新するように設定します。

ターゲットタブで自動ビルドにあるターゲットの設定で実行するターゲットを選択します。

これでOK。
ただし、こうするとSassファイルに関係なく保存されたときに勝手にAntビルドが走ります。
なんか回避方法があるのかな。。。




Zen-Codingでちょっとだけ遊んでみました

Coda と Eclipse に Zen-Coding をインストールしていろいろと試してみました。

簡単に入力でいっきに展開してくれるのでけっこう面白かったです。
(今まで知らなかったのが恥ずかしいくらい。。。)

Zen Coding For Eclipse
https://github.com/sergeche/eclipse-zencoding
インストール
http://teru2-bo2.blogspot.jp/2012/07/eclipsezen-coding.html


Zen Coding(Coda)
http://code.google.com/p/zen-coding/downloads/list
インストール
http://webcake.no003.info/webdesign/tea-for-coda.html?utm_source=rss&utm_medium=rss&utm_campaign=tea-for-coda



Zen Coding のチートシートも公開されてます。
http://code.google.com/p/zen-coding/downloads/detail?name=ZenCodingCheatSheet.pdf&can=2&q=


Eclipse でも Coda でも同じような展開が実装できます。
チートシートに載ってないところ。
div#header>h1
<div id="header">
    <h1></h1>
</div>

div#navbar>ul.topmenu>li*5
<div id="navbar"
    <ul class="topmenu">
        <li></li>
        <li></li>
        <li></li>
        <li></li>
        <li></li>
    </ul>
</div>


などなど
インストールも簡単なんでオススメです!



2012年7月9日月曜日

EclipseでZen-Coding

忘れないようにメモ。

インストールは簡単です。
Eclipseを起動して

  1. ヘルプ > 新規ソフトウェアのインストール
  2. アップデートサイトにhttp://zen-coding.ru/eclipse/updates/またはhttp://media.chikuyonok.ru/eclipse/updates/を追加
  3. Zen Coding For Eclipseにチェック
  4. インストール
  5. Eclipseの再起動

これでOK。

div#header>h1 と入力してCommand+Eキーを押すと以下のようになります。
<div id="header">
    <h1></h1>
</div>



2012年6月7日木曜日

EclipseのEgitでThe Current branch is not configured for pull

GitをEclipseから操作するためにEgitプラグラインを導入しています。

ローカルリポジトリの操作は問題なく動作するんですが
リモートの操作(共有リポジトリ)でちょっと苦戦しています。

基本的に開発する流れとしては
  1. ローカルリポジトリを作成
  2. 適当な具合に開発
  3. ローカルリポジトリにコミット
  4. 共有リポジトリにプッシュ
  5. 共有リポジトリからプル
となると思いますが、どうしても5のプルがうまくいかず下のようなエラーが発生してしまいました。
the current branch is not configured for pull novalue for key branch.master.merge found in configuration

branch.master.mergeが見つからない。的なエラー。
いろいろ調べてみたんですがEgitからの操作ではなくターミナルから操作を行い対処してます。
上の1〜3の操作は変わりませんが、4のプッシュする前にgit remote add とgit configを操作してます。
$ git remote add origin ssh://git@server/test.git
$ git config branch.master.remote origin
$ git config branch.master.merge refs/heads/master

これをターミナルで実行してプッシュ、プルすると成功しました。
(ターミナルだけでテストしてるときはこんなことしなくても動作したんだけどな。。。)

Egitを使う以上、しょうがないこと??
このあたり詳しい方いたら教えてください。

ちなみに共有リポジトリからcloneしてきた場合は、上のような操作は一切することなく動作しました。
(git config -lでconfigの中身を確認してみるとremoteもbranchも追加されていることがわかると思います)