Я надаю вам своє бачення того, хто відчуває себе дуже незручно у світі Java, і я вважаю, що це також ваш випадок.
Що це
Робоча область - це концепція групування:
- набір (якось) пов'язаних проектів
- деяка конфігурація, що стосується всіх цих проектів
- деякі параметри для самого Eclipse
Це відбувається, створивши каталог і помістивши всередину нього (не потрібно цього робити, це робиться для вас) файли, які вдається повідомити Eclipse ці дані. Все, що вам потрібно зробити явно, - це вибрати папку, в якій будуть розміщені ці файли. І ця папка не повинна бути тією самою, куди ви ставите свій вихідний код - переважно, вона не буде.
Вивчення кожного елемента вище:
- набір (якось) пов'язаних проектів
Здається, Eclipse завжди відкривається в поєднанні з певним робочим простором, тобто якщо ви перебуваєте в робочій області A і вирішите перейти на робочу область B (Файл> Переключити робочі простори ), Eclipse закриється і знову відкриється. Усі проекти, пов’язані з робочою областю A (і з'являлися в Провіднику проектів), більше не з’являться, і проекти, пов’язані з робочою областю B , тепер з’являться. Отже, здається, що проект, щоб бути відкритим у Eclipse, ОБОВ'ЯЗКОВО бути пов'язаний з робочим простором.
Зауважте, що це не означає, що вихідний код проекту повинен знаходитися всередині робочої області. Робоча область якось матиме відношення до фізичного шляху ваших проектів на вашому диску (хто-небудь знає, як? Я заглянув всередину робочої області, шукаючи якийсь файл, що вказує на шляхи проектів, без успіху).
Таким чином, проект може перебувати всередині більше ніж 1 робочої області одночасно. Тож здається добре тримати робочу область та вихідний код відокремленими.
- деяка конфігурація, що стосується всіх цих проектів
Я чув, що щось на зразок версії компілятора Java (наприклад, 1.7, наприклад, - я не знаю, чи є "версія" тут словом) - це конфігурація на рівні робочої області. Якщо у вашій робочій області є кілька проектів, і компілюйте їх всередині Eclipse, всі вони будуть зібрані з одним і тим же компілятором Java.
- деякі параметри для самого Eclipse
Деякі речі, такі як ваші ключові прив’язки, також зберігаються на рівні робочої області. Отже, якщо ви визначите, що вкладка ctrl + буде перемикати вкладки розумним способом (не укладаючи їх), це буде прив'язане лише до вашої поточної робочої області. Якщо ви хочете використовувати ту саму прив'язку ключів в іншій робочій області (і я думаю, що ви хочете!), Здається, що вам доведеться експортувати / імпортувати їх між робочими просторами (якщо це правда, цей IDE був побудований на деяких дійсно дивних приміщеннях). Ось посилання на це .
Також видається, що робочі простори не обов'язково сумісні між різними версіями Eclipse. У цій статті пропонується назвати робочі простори, що містять назву версії Eclipse.
І, що ще важливіше, вибираючи папку для своєї робочої області, не торкайтеся жодного файлу всередині себе, або у вас виникають проблеми.
Як я вважаю, це хороший спосіб використовувати його
(насправді, коли я це пишу, я не знаю, як це добре використовувати, тому я шукав відповідь - що я намагаюся зібрати тут)
Створіть папку для своїх проектів:
/projects
Створіть папку для кожного проекту та згрупуйте підпроекти проектів всередині нього:
/projects/proj1/subproj1_1
/projects/proj1/subproj1_2
/projects/proj2/subproj2_1
Створіть окрему папку для своїх робочих просторів:
/eclipse-workspaces
Створіть робочі місця для своїх проектів:
/eclipse-workspaces/proj1
/eclipse-workspaces/proj2