文章标签 ‘Eclipse’

默认打开Eclipse时候,选择的workspace为D:\workspace,File > New > Project,Name为base。这样D:\workspace\base建立完成,在该目录下建立结构如下:

+base
    -css(目标文件夹,与src\css对应)
    -lib(库文件夹,eg:yuicompressor-2.4.2.jar)
+src(源代码文件夹)
    +css
        -hello.css(内容为hello)
        -world.css(内容为world)

新建的文件默认的编码不是utf-8或者gb2312,这里你碰到了第一个问题:

如何更改eclipse的默认编码?
Window > Preferences > General > Workspace > Text file encoding > Other 修改为UTF-8
Window > Preferences > General > Content Types > Text > Default encoding 填写UTF-8

要使用Ant,还需要建立Ant Build文件,在base目录下建立文件,build.xml,这里你碰到了第二个问题:

eclipse警告No grammar constraints (DTD or XML schema) detected for the document.
1. Window > Preferences > XML > XML Files > Validation
Indicate when no grammar is specified: 选择Ignore
2. Project > Clean…

build.xml文件内容如下:

<?xml version=”1.0″ encoding=”UTF-8″?>
<project name=”helloworld.build” default=”concat” basedir=”/WorkSpace/base”>
    <description>js.build for ANT</description>
    <property name=”src” location=”src” />
    <property name=”target” location=”css” />
    <property name=”charset” value=”utf-8″ />

    <target name=”concat”>
        <concat destfile=”${target}/helloworld.css” encoding=”${charset}” outputencoding=”${charset}”>
            <path path=”${src}/css/hello.css” />
            <path path=”${src}/css/world.css” />
        </concat>
    </target>
</project>

右键build.xml > Run As > Ant Build

Console输出:

Buildfile: D:\WorkSpace\base\build.xml
concat:
BUILD SUCCESSFUL
Total time: 172 milliseconds

eclipse-ant-5
选中base,F5,在css目录下,便生成了helloworld.css,查看内容为:HelloWorld。

实际上,上面Ant Build完成了一个合并文件的过程,更多的内容将在整理后更新。

2011年6月7日14:35 | 没有评论
分类: 前端开发

安装,从下载开始。

http://www.eclipse.org/downloads/ 你可以下载多个版本的Eclipse,对于前端来说,下载(for javascript)或者(for php),一切依你所需,Eclipse3.1+默认安装Ant。

下载回来的文件,直接解压后运行,是找不到Ant选项的,无论在哪里,Show View里没有,Preferences里没有。来回折腾了很久,从国内搜索到国外,只看到官方论坛上有人提到过这个问题,但是还是没有能够提供解决方案,一时就开始怀疑是否受机器其他软件的影响,结果显然不得而知。但好在摸索出一个解决方案。

下载Eclipse Classic版本,该版本直接运行后有Ant选项,Copy该版本下的plugins到你所需要版本下的plugins,重新启动Eclipse,看看Ant是否有了?别问我为什么,我也是第一次运行这个,没法给你解释。

接着干啥,hello world啊。to be continued…

update:2011.06.07 12:00

差不多找到了原因,应该由Eclipse的SDK版本造成的。

如果你觉得上面的解决方案很麻烦,可以参照下面的解决方案:

eclipse-ant-1

eclipse-ant-2

Work with选择后,Name列pending状态,加载完成后选中Eclipse SDK

然后Next,Accept Finish。Eclipse会自动下载更新,然后安装。

eclipse-ant-3

Restart Now。

其实好像也就是把SDK从3.6.1升级到3.6.2。

再来看Show View:

eclipse-ant-4

2011年6月7日10:23 | 没有评论
分类: 前端开发