Eclipse为多种语言设置 [英] Eclipse set up for multiple languages

查看:444
本文介绍了Eclipse为多种语言设置的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

在各种学校项目中,我一直在将Eclipse平台用于Java,javaEE,c ++,python和PHP。现在,我对它有所适应了,我想对如何设置进行一些更准确的说明。我在Windows7上-我将日食本身放在了Dropbox中并根据需要创建了工作区,但这最终导致混乱的设置分散在各处,并出现各种错误(当我尝试更新为Juno时出现了-现在功能例如模板已损坏)。



那么为各种语言设置蚀的推荐方法是什么?我应该
下载最新版本,添加所需的插件(cdt,pdt等),然后为不同的语言(例如eclipse_python,eclipse_java,eclipse_javaEE等)创建不同的工作区吗?您如何设置Eclipse?

解决方案

我已经使用eclipse大约6年了,我建议为多达1种或2种不同的编程语言设置单独的Eclipse安装。原因是,如果使用过多的插件,则Eclipse可能会消耗过多的内存或处理器时间(当然,这取决于插件在后台执行的操作等等),这可能导致UI无响应。 / p>

我还建议为每个Eclipse安装使用单独的工作区,以便不同的配置/安装不会相互干扰。



我写了一个小的命令行脚本,它允许我切换工作区中的.metadata目录,以与便携式驱动器一起使用(支持两种模式:家庭和便携式),也许有人觉得有用...

  @ECHO OFF 

REM此脚本用于缓解以便携式方式使用Eclipse的问题
REM脚本允许在多个工作空间元数据之间轻松切换

REM arg1:Eclipse可运行
REM arg2:工作区目录
REM arg3:元数据模式(便携式或家用)

:CHECK_ARG_ONE
IF%1 ==转到:HELP
IF / i%1 == / h转到:HELP
IF / i%1 == /?转到:HELP
IF / i%1 == / help转到:HELP
IF / i%1 == -h转到:HELP
IF / i%1 == -? GOTO:HELP
IF / i%1 == -help GOTO:HELP
IF / i%1 == --h GOTO:HELP
IF / i%1 = =-?转到:HELP
IF / i%1 == --help转到:HELP


:CHECK_ARG_TWO
IF%2 ==转到:ERROR_ARG_TWO


:CHECK_ARG_THREE
IF%3 ==转到:ERROR_ARG_THREE


:PREPARE
SET ECLIPSE_RUNNABLE = %1
SET WORKSPACE_DIR =%2
ECHO工作目录:%CD%
ECHO Eclipse可运行:%ECLIPSE_RUNNABLE%
ECHO工作区目录:%WORKSPACE_DIR%
SET MD = .metadata
SET MD_HOME = .metadata_home
SET MD_PORTABLE = .metadata_portable
PUSHD%WORKSPACE_DIR%
IF / i%3 == home GOTO:HOME
IF / i%3 ==便携式GOTO:PORTABLE
GOTO:ERROR_ARG_THREE_WRONG


:HOME
ECHO起始家庭版
IF EXIST%MD%(
IF EXIST%MD_HOME%(
IF EXIST%MD_PORTABLE%(
GOTO:ERROR_MD_PORTABLE_EXISTS_ALREADY
)ELSE(
REN%MD%% MD_PORTABLE%
REN%MD_HOME%%MD%


)其他(
如果不存在%MD_HOME%(
转到:ERROR_MD_HOME_EXISTS_NOT
)其他(
REN%MD_HOME%%MD%


转到:RUN


:PORTABLE
ECHO开始便携式版本
IF EXIST%MD%(
IF EXIST%MD_PORTABLE%(
IF EXIST%MD_HOME%(
GOTO:ERROR_MD_HOME_EXISTS_ALREADY
)ELSE(
REN%MD%%MD_HOME%
REN%MD_PORTABLE%%MD%


)ELSE(
如果不存在%MD_PORTABLE%(
GOTO:ERROR_MD_PORTABLE_EXISTS_NOT
)ELSE(
REN%MD_PORTABLE%%MD%


GOTO:RUN


:ERROR_ARG_TWO
ECHO没有提供第二个参数(工作区目录)
GOTO:END_ERROR


:ERROR_ARG_THREE
ECHO未提供第三个参数(元数据模式-home ^ |可移植)
GOTO:END_ERROR


:ERROR_ARG_THREE_WRONG
ECHO提供的第三个参数(元数据模式)必须匹配(home ^ |可移植)
GOTO:HELP


:ERROR_MD_HOME_EXISTS_ALREADY
ECHO试图重命名%MD%,但是元数据目录%MD_HOME%已经存在!
转到:END_ERROR


:ERROR_MD_HOME_EXISTS_NOT
回声%MD%和%MD_HOME%都不存在!
转到:END_ERROR


:ERROR_MD_PORTABLE_EXISTS_ALREADY
ECHO试图重命名%MD%,但是元数据目录%MD_PORTABLE%已经存在!
转到:END_ERROR


:ERROR_MD_PORTABLE_EXISTS_NOT
ECHO%MD%和%MD_PORTABLE%都不存在!
转到:END_ERROR


:帮助
回显。
ECHO用于在家庭元数据和便携式元数据之间切换的Eclipse入门脚本
ECHO©Till Kolditz 2011(till.kolditz@googlemail.com)
ECHO。
ECHO此脚本用于以可移植的方式简化Eclipse的使用。
ECHO它可以轻松地在便携式和家庭或固定的
ECHO工作区元数据之间切换。
回显。
ECHO用法:run.bat(eclipse_runnable)(workspace_dir)(home ^ | Portable)
ECHO。
ECHO示例1:run.bat eclipse\eclipse.exe工作区首页
ECHO示例2:run.bat eclipse(x64)\eclipse.exe workspace_special便携式
转到:结束


:运行
POPD
开始 Eclipse%ECLIPSE_RUNNABLE%-data%WORKSPACE_DIR%
转到:END


:END_ERROR
POPD
用于调试的REM PAUSE
暂停
GOTO:END


:END
GOTO:EOF


I have been using the Eclipse platform for Java, javaEE, c++, python and PHP - in various school projects. Now that I am a bit more comfortable with it I would like to have some more accurate instructions on how to set it up. I am on windows7 - I had dropped the eclipse itself in my Dropbox and created workspaces as needed but this ended up in a chaos of settings spread here and there and in various bugs (which showed up when I tried to update to Juno - now features like templates are broken).

So what is the recommended way of setting eclipse up for various languages ? Should I download the latest release, add the plugins I need (cdt, pdt etc) and then create different workspaces for the different languages (like eclipse_python, eclipse_java, eclipse_javaEE, etc )? How do you set Eclipse up ?

解决方案

I've been using eclipse intensively for about 6 years now, and I'd recommend setting up a separate eclipse installation for up to 1 or 2 different programming languages. The reason is that with too many plug-ins, eclipse might consume too much memory or processor time (of course, depending on what the plug-ins do in background and so on...) which may lead to an unresponsive UI.

I also recommend using separate workspaces for each eclipse installation so that the different configurations/installations don't interfere with each other.

I wrote a little command line script which allows me to switch the .metadata directory in a workspace for use with a portable drive (supports two modes: home and portable) maybe someone finds that useful...

@ECHO OFF

REM This Script is used to ease using eclipse in a portable manner
REM The script allows to easily switch between several workspace metadata

REM arg1: eclipse runnable
REM arg2: workspace dir
REM arg3: metadata mode (portable or home)

:CHECK_ARG_ONE
IF %1 == "" GOTO :HELP
IF /i %1 == "/h" GOTO :HELP
IF /i %1 == "/?" GOTO :HELP
IF /i %1 == "/help" GOTO :HELP
IF /i %1 == "-h" GOTO :HELP
IF /i %1 == "-?" GOTO :HELP
IF /i %1 == "-help" GOTO :HELP
IF /i %1 == "--h" GOTO :HELP
IF /i %1 == "--?" GOTO :HELP
IF /i %1 == "--help" GOTO :HELP


:CHECK_ARG_TWO
IF %2 == "" GOTO :ERROR_ARG_TWO


:CHECK_ARG_THREE
IF %3 == "" GOTO :ERROR_ARG_THREE


:PREPARE
SET "ECLIPSE_RUNNABLE=%1"
SET "WORKSPACE_DIR=%2"
ECHO Working Dir: %CD%
ECHO Eclipse Runnable: %ECLIPSE_RUNNABLE%
ECHO Workspace Dir: %WORKSPACE_DIR%
SET "MD=.metadata"
SET "MD_HOME=.metadata_home"
SET "MD_PORTABLE=.metadata_portable"
PUSHD %WORKSPACE_DIR%
IF /i %3 == home GOTO :HOME
IF /i %3 == portable GOTO :PORTABLE
GOTO :ERROR_ARG_THREE_WRONG


:HOME
ECHO Starting home version
IF EXIST %MD% (
    IF EXIST %MD_HOME% (
        IF EXIST %MD_PORTABLE% (
            GOTO :ERROR_MD_PORTABLE_EXISTS_ALREADY
        ) ELSE (
            REN %MD% %MD_PORTABLE%
            REN %MD_HOME% %MD%
        )
    )
) ELSE (
    IF NOT EXIST %MD_HOME% (
        GOTO :ERROR_MD_HOME_EXISTS_NOT
    ) ELSE (
        REN %MD_HOME% %MD%
    )
)
GOTO :RUN


:PORTABLE
ECHO Starting portable version
IF EXIST "%MD%" (
    IF EXIST "%MD_PORTABLE%" (
        IF EXIST "%MD_HOME%" (
            GOTO :ERROR_MD_HOME_EXISTS_ALREADY
        ) ELSE (
            REN "%MD%" %MD_HOME%
            REN "%MD_PORTABLE%" %MD%
        )
    )
) ELSE (
    IF NOT EXIST "%MD_PORTABLE%" (
        GOTO :ERROR_MD_PORTABLE_EXISTS_NOT
    ) ELSE (
        REN "%MD_PORTABLE%" %MD%
    )
)
GOTO :RUN


:ERROR_ARG_TWO
ECHO No second argument supplied (workspace dir)
GOTO :END_ERROR


:ERROR_ARG_THREE
ECHO No third argument supplied (metadata mode - home ^| portable)
GOTO :END_ERROR


:ERROR_ARG_THREE_WRONG
ECHO Supplied third argument (metadata mode) must match (home ^| portable)
GOTO :HELP


:ERROR_MD_HOME_EXISTS_ALREADY
ECHO Trying to rename "%MD%", but the metadata directory "%MD_HOME%" already exists!
GOTO :END_ERROR


:ERROR_MD_HOME_EXISTS_NOT
ECHO Neither "%MD%" nor "%MD_HOME%" exist!
GOTO :END_ERROR


:ERROR_MD_PORTABLE_EXISTS_ALREADY
ECHO Trying to rename "%MD%", but the metadata directory "%MD_PORTABLE%" already exists!
GOTO :END_ERROR


:ERROR_MD_PORTABLE_EXISTS_NOT
ECHO Neither "%MD%" nor "%MD_PORTABLE%" exist!
GOTO :END_ERROR


:HELP
ECHO.
ECHO Eclipse starter script to switch between home and portable metadata
ECHO ©Till Kolditz 2011 (till.kolditz@googlemail.com)
ECHO.
ECHO This Script is used to ease using eclipse in a portable manner.
ECHO It allows to easily switch between portable and "home" or stationary
ECHO workspace metadata.
ECHO.
ECHO Usage: run.bat (eclipse_runnable) (workspace_dir) (home ^| portable)
ECHO.
ECHO Example1: run.bat eclipse\eclipse.exe workspace home
ECHO Example2: run.bat "eclipse (x64)\eclipse.exe" workspace_special portable
GOTO :END


:RUN
POPD
START "Eclipse" %ECLIPSE_RUNNABLE% -data %WORKSPACE_DIR%
GOTO :END


:END_ERROR
POPD
REM PAUSE for debugging
PAUSE
GOTO :END


:END
GOTO :EOF

这篇关于Eclipse为多种语言设置的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆