Eclipse设置了多种语言

Mr_*_*s_D 6 eclipse workspace installation

在各种学校项目中,我一直在使用Java平台,Java,java,c ++,python和PHP.现在我对它感觉更舒服了,我希望有一些关于如何设置它的更准确的说明.我在windows7上 - 我已经在我的Dropbox中删除了eclipse本身并根据需要创建了工作区但最终导致混乱的设置传播到各处以及各种错误(当我尝试更新到Juno时出现 - 现在功能像模板坏了).

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

Til*_*itz 4

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

\n\n

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

\n\n

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

\n\n
@ECHO OFF\n\nREM This Script is used to ease using eclipse in a portable manner\nREM The script allows to easily switch between several workspace metadata\n\nREM arg1: eclipse runnable\nREM arg2: workspace dir\nREM arg3: metadata mode (portable or home)\n\n:CHECK_ARG_ONE\nIF %1 == "" GOTO :HELP\nIF /i %1 == "/h" GOTO :HELP\nIF /i %1 == "/?" GOTO :HELP\nIF /i %1 == "/help" GOTO :HELP\nIF /i %1 == "-h" GOTO :HELP\nIF /i %1 == "-?" GOTO :HELP\nIF /i %1 == "-help" GOTO :HELP\nIF /i %1 == "--h" GOTO :HELP\nIF /i %1 == "--?" GOTO :HELP\nIF /i %1 == "--help" GOTO :HELP\n\n\n:CHECK_ARG_TWO\nIF %2 == "" GOTO :ERROR_ARG_TWO\n\n\n:CHECK_ARG_THREE\nIF %3 == "" GOTO :ERROR_ARG_THREE\n\n\n:PREPARE\nSET "ECLIPSE_RUNNABLE=%1"\nSET "WORKSPACE_DIR=%2"\nECHO Working Dir: %CD%\nECHO Eclipse Runnable: %ECLIPSE_RUNNABLE%\nECHO Workspace Dir: %WORKSPACE_DIR%\nSET "MD=.metadata"\nSET "MD_HOME=.metadata_home"\nSET "MD_PORTABLE=.metadata_portable"\nPUSHD %WORKSPACE_DIR%\nIF /i %3 == home GOTO :HOME\nIF /i %3 == portable GOTO :PORTABLE\nGOTO :ERROR_ARG_THREE_WRONG\n\n\n:HOME\nECHO Starting home version\nIF EXIST %MD% (\n    IF EXIST %MD_HOME% (\n        IF EXIST %MD_PORTABLE% (\n            GOTO :ERROR_MD_PORTABLE_EXISTS_ALREADY\n        ) ELSE (\n            REN %MD% %MD_PORTABLE%\n            REN %MD_HOME% %MD%\n        )\n    )\n) ELSE (\n    IF NOT EXIST %MD_HOME% (\n        GOTO :ERROR_MD_HOME_EXISTS_NOT\n    ) ELSE (\n        REN %MD_HOME% %MD%\n    )\n)\nGOTO :RUN\n\n\n:PORTABLE\nECHO Starting portable version\nIF EXIST "%MD%" (\n    IF EXIST "%MD_PORTABLE%" (\n        IF EXIST "%MD_HOME%" (\n            GOTO :ERROR_MD_HOME_EXISTS_ALREADY\n        ) ELSE (\n            REN "%MD%" %MD_HOME%\n            REN "%MD_PORTABLE%" %MD%\n        )\n    )\n) ELSE (\n    IF NOT EXIST "%MD_PORTABLE%" (\n        GOTO :ERROR_MD_PORTABLE_EXISTS_NOT\n    ) ELSE (\n        REN "%MD_PORTABLE%" %MD%\n    )\n)\nGOTO :RUN\n\n\n:ERROR_ARG_TWO\nECHO No second argument supplied (workspace dir)\nGOTO :END_ERROR\n\n\n:ERROR_ARG_THREE\nECHO No third argument supplied (metadata mode - home ^| portable)\nGOTO :END_ERROR\n\n\n:ERROR_ARG_THREE_WRONG\nECHO Supplied third argument (metadata mode) must match (home ^| portable)\nGOTO :HELP\n\n\n:ERROR_MD_HOME_EXISTS_ALREADY\nECHO Trying to rename "%MD%", but the metadata directory "%MD_HOME%" already exists!\nGOTO :END_ERROR\n\n\n:ERROR_MD_HOME_EXISTS_NOT\nECHO Neither "%MD%" nor "%MD_HOME%" exist!\nGOTO :END_ERROR\n\n\n:ERROR_MD_PORTABLE_EXISTS_ALREADY\nECHO Trying to rename "%MD%", but the metadata directory "%MD_PORTABLE%" already exists!\nGOTO :END_ERROR\n\n\n:ERROR_MD_PORTABLE_EXISTS_NOT\nECHO Neither "%MD%" nor "%MD_PORTABLE%" exist!\nGOTO :END_ERROR\n\n\n:HELP\nECHO.\nECHO Eclipse starter script to switch between home and portable metadata\nECHO \xc2\xa9Till Kolditz 2011 (till.kolditz@googlemail.com)\nECHO.\nECHO This Script is used to ease using eclipse in a portable manner.\nECHO It allows to easily switch between portable and "home" or stationary\nECHO workspace metadata.\nECHO.\nECHO Usage: run.bat (eclipse_runnable) (workspace_dir) (home ^| portable)\nECHO.\nECHO Example1: run.bat eclipse\\eclipse.exe workspace home\nECHO Example2: run.bat "eclipse (x64)\\eclipse.exe" workspace_special portable\nGOTO :END\n\n\n:RUN\nPOPD\nSTART "Eclipse" %ECLIPSE_RUNNABLE% -data %WORKSPACE_DIR%\nGOTO :END\n\n\n:END_ERROR\nPOPD\nREM PAUSE for debugging\nPAUSE\nGOTO :END\n\n\n:END\nGOTO :EOF\n
Run Code Online (Sandbox Code Playgroud)\n