Як зробити існуючий каталог проектом затемнення


83

У мене є проект, над яким я працюю. Я вирішив спробувати працювати з ним в Eclipse. Уже існує каталог під контролем версій, де знаходиться весь код. У мене досить дивна проблема. Я не можу знайти жодного способу просто почати використовувати існуючий каталог коду як проект затемнення. Все, що я можу знайти, - це як імпортувати існуюче джерело в новий проект або перевірити джерело з контролю версій у новий проект. Як зробити існуючий каталог проектом?

Мій проект - це веб-програма Django, якщо це допоможе

Відповіді:


102

У New Java Projectмайстрі зніміть прапорець Use default locationта натисніть кнопку "Огляд", щоб знайти свій каталог.


це допомогло мені, також, мені просто потрібно відкрити веб-перспективу після наведеної вище пропозиції.
Suraj Patil

19

Зробити це досить просто. Перейдіть у меню Файл-> Створити-> Проект. У майстрі проекту виберіть потрібний тип проекту, а потім зніміть прапорець «Використовувати місце за замовчуванням». Знайдіть свою папку у віджеті, яка потім увімкнеться. Після цього натисніть Готово.

Крім того, ви можете створити нову робочу область проекту в новому місці. Потім, припускаючи Java як тип проекту, ви можете відкрити властивості проекту та додати як вихідну папку існуючий каталог. Для цього використовуйте кнопку «Посилання на джерело» на шляху побудови Java -> вкладка «Джерело» у діалоговому вікні «Властивості проекту».


8
Коли я це роблю, я отримую помилку "D: ___ \ Projects \ foobar перекриває розташування іншого проекту: 'foobar'". Якщо я спробую імпортувати "Існуючі проекти", там буде сказано "Не знайдено проектів для імпорту": S Можливо, це тому, що я створив папку проекту всередині звичайної папки робочої області і тепер хочу перетворити її на проект затемнення?
AnnanFay

Дякую akf за допомогу. У мене теж така сама проблема, і вона у мене спрацювала. Мій проект - веб-проект django під контролем версій.
shashaDenovo

8

Мій метод:

Я клоную цей файл у новий каталог проекту та перейменовую Project-Name на ім'я мого проекту, після чого я імпортую нові файли та каталог із Eclips

Файл: .project (Використовуйте Блокнот для макіяжу цей файл ... виберіть Зберегти як тип , щоб All Files (*.*)і ім'я файлу записи , як: .project)

<?xml version="1.0" encoding="UTF-8"?>
<projectDescription>
    <name>Project-Name</name>
    <comment></comment>
    <projects>
    </projects>
    <buildSpec>
    </buildSpec>
    <natures>
    </natures>
</projectDescription>

1
Мені дуже подобається це рішення, хоча воно не використовує механізми Eclipse. Але оскільки Eclipse напрочуд не має простого механізму для такої простої речі, це чудова маленька хитрість. Дякуємо, що також надали маленький файл .project у своїй відповіді.
Янош,

На моєму досвіді, інші рішення не працюють, якщо ваша існуюча коренева папка вже знаходиться у робочій області Eclipse, імпорт файлової системи не вдався b / c коренева папка знаходиться в робочій області Eclipses, а імпорт проекту не вдався b / c це не проект ( повідомлення про помилку було "недійсний опис проекту", що є досить неясним IMO). додавання .project, здається, вирішує другу проблему. приємний фокус
Олександр Іолов

Подібний відповідь на Netbeans IDE: stackoverflow.com/questions/5420547 / ...
user1742529

3

Сподіваюся, це посилання відповідає на вихідне питання цієї теми.

http://help.eclipse.org/juno/index.jsp?topic=%2Forg.eclipse.platform.doc.user%2Ftasks%2Ftasks-45.htm

Створення пов'язаних ресурсів

Папки та файли можуть бути пов’язані з місцями у файловій системі за межами місцезнаходження проекту. Ці спеціальні папки та файли називаються пов'язаними ресурсами.

Щоб створити пов’язану папку:

  1. В одному з переглядів навігації клацніть правою кнопкою миші проект або папку, у якій потрібно створити пов’язану папку.

  2. У спливаючому меню виберіть командне посилання Створити> Папка.

  3. Вкажіть назву папки, як вона з’явиться у робочому середовищі. Це ім'я може відрізнятися від імені папки у файловій системі.

  4. Клацніть Додатково.

  5. Позначте посилання на альтернативне розташування (пов’язана папка).

  6. Введіть шлях до файлової системи або натисніть Огляд, щоб вибрати папку у файловій системі.

  7. Клацніть Готово.


3

Напевно, не так би поводились більшість людей, але мені подобаються всі мої проекти eclipse в одному місці, але необов’язково моє джерело в каталозі моєї робочої області. Можливо, існує вбудований спосіб "символічного посилання" в eclipse, але я часом опиняю папку проекту в робочій області, при цьому "src" символічно прив'язується до фактичного каталогу джерела, десь зовсім інший. Це все одно моя особиста перевага. Якщо ви теж на машині * nix, простий

ln -s /path/to/source src

буде робити з каталогу вашого проекту.


2
Це рішення чудове; він зберігає інформацію про конфігурацію проекту eclipse з реального каталогу джерела. Додавання нових файлів до проекту тощо, все ще працює коректно з-за затемнення.
AaronDanielson

Існує вбудований спосіб символічного посилання в затемненні. Дивіться відповідь @ chaben
mattgately

1

Знаєте, це не так просто питання. Залежно від типу вашого проекту (jar, веб-модуль, вухо тощо), eclipse використовує різні файли структури та конфігурації. Тож перше справді цікаве питання полягає в тому, що це за тип вашого проекту? Основне рішення після нього - створити новий проект та визначити каталог вихідного коду як кореневий проект. Тоді ви побачите, що ще потрібно змінити (наприклад, налаштування шляху джерела, шлях до класу тощо). То як виглядає ваш проект? Чи можете ви запропонувати дерево структури папок?


Я думаю, що він хотів використати вже існуючий каталог у своїй робочій області як новий проект, що є дуже простою річчю, і я насправді не можу уявити жодної справжньої причини, чому eclipse містично не може цього зробити без непотрібних хитрощів копіювання-вставки.
Петер

1

Оскільки ви використовуєте Django, вам слід спочатку встановити PyDev в Eclipse. Ви можете встановити його з ринку. Потім ви хочете налаштувати інтерпретатори PyDev Python, щоб знаходити вашу установку Django ( http://pydev.org/manual_101_interpreter.html ). Обов’язково вкажіть явний шлях до папки Django, якщо ваш Django не встановлений за замовчуванням.

Після того, як ці речі будуть готові, ви можете вибрати Файл> Створити> Інше, а потім вибрати проект PyDev Django з підкаталогу PyDev.

Клацніть далі, і ось приємна частина: Зніміть прапорець біля пункту «Використовувати за замовчуванням» (як зазначено раніше), а потім знайдіть каталог проекту Django. Обов’язково виберіть правильну папку проекту (тобто папку, яка містить manage.py). Коли ви вибрали потрібну папку, Eclipse / PyDev визнає, що проект уже існує, і згадає, що використовуватиме ці файли. Клацніть Готово.

Потім є форма БД, яка запитує про налаштування БД. Якщо у вас вже є settings.pyфайл, це, здається, не вносить змін (як і не повинно). Тож заповнюйте чи ні. Але це останній крок.

Тоді ви зможете переглянути та використовувати свій існуючий проект у Eclipse!


0

Я просто створив pom.xml вручну та імпортував проект як існуючий проект Maven в Eclipse. Він навіть працює для вкладених проектів без проблем.


-1

Використовуйте "імпорт - існуючі проекти в робочу область". Це працює в моєму випадку.


Фактично передбачається, що у вас вже є конфігураційні файли Eclipse у цій папці ... так що насправді це прямо протилежне тому, що просить оригінальний плакат. Він не робить копію (за замовчуванням).
пляж Натан

Це робить окрему версію коду, тож ви отримуєте -1.
peterh

-1

Клацніть правою кнопкою миші на проекті -> Властивості. Відкрийте розташування проекту в провіднику, поруч із контуром є маленька піктограма. Помістіть туди структуру папок / файлів та оновіть проект у eclipse.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.