Discussion:
Generacja projektu Eclipse
(Wiadomość utworzona zbyt dawno temu. Odpowiedź niemożliwa.)
heby
2022-08-24 13:06:56 UTC
Permalink
Cześć.
Moze ktoś podrzuci jakimś hasłem czego szukać...

Mam sytuację nastepujacą: jest projekt w C/C++. Składa się ze źródeł,
nietypowego systemu budowania i kilku drobnostek.

Źródła się porozrzucane w kilku miejscach, do kórych ściezki mam. Nie
moja wina, zastane.

Wiem też jak "ustawić" debugger w domyslny sposób, aby było łatwo
pracować z kodem.

Chciałbym to zautomatyzować. Czyli napisać generator projektu eclipse,
który tą wiedzę zamieni w plik projektu.

W wyniku własnej ignoracji mam wrażenie, że to jest trudne.

Eclipse bazuje na jakiś bazach danych projektów, ich format jest niby
xmlowy, ale baza danych już nie jest taka oczywista.

O ile xml-a jestem w stanie jako-tako wygenerować, to już dodanie go
tak, aby eclips zobaczył go automatycznie po stacie, wymaga pewnie
jakichś machlojek z tą bazą danych.

Zauważyłem, że są jakieś metody, opisywane w necie, pozwalajace na
odpalenie eclise w trybie z konsoli i manipulowanie tą bazą danych.

Strasznie to upierdliwe.

Mam jakieś alternatywy?

Scenariusz:
1) tworzę nowego brancha
2) downloaduje źródła
3) generuje projekt eclipse
4) odpalam eclise i pracuje z kodem
5) mam takich konfiguracji kilka i mogę płynnie przepinać się między nimi.

Przyznaje, że Visualowy koncept "solucji" był znacząco wygodniejszy, nie
było centralnej bazy danych, pliki projektu generowało się w trywialny
sposób.

Eclipse straszliwie to komplikuje pojęciem centralnego "workspace" co
jest dobre, jak się pracuje nad czymś miesiąc, a nie pracuje nad kilkoma
rzeczami i codziennie innymi.

Co robie źle i jesli robie dobrze, to jak radzieicie sobie w takich
sytuacjach?
JDX
2022-08-27 06:56:28 UTC
Permalink
Szczerze mówiąc to nie bardzo rozumiem co chcesz osiągnąć, ale może
CMake pomoże:
https://cmake.org/cmake/help/latest/generator/Eclipse%20CDT4.html. Tzn.
opisz sobie projekt w CMake i za jego pomocą generuj „projekty”.
heby
2022-08-27 08:58:21 UTC
Permalink
Post by JDX
Szczerze mówiąc to nie bardzo rozumiem co chcesz osiągnąć
Chcę wygenerować projekt eclispe gotowy do otwrcia, zawierający wszystko
co potrzebne do pracy, na przykład linki do źródeł czy gotową
konfigurację debugową.
Post by JDX
, ale może
Nie bardzo mogę go używać. Zerknę jednak, dzieki.
Arnold Ziffel
2022-10-11 09:51:30 UTC
Permalink
Post by heby
Chcę wygenerować projekt eclispe gotowy do otwrcia, zawierający wszystko
co potrzebne do pracy, na przykład linki do źródeł czy gotową
konfigurację debugową.
A może półśrodek? Utwórz projekt ręcznie i po prostu przepinaj się między
gałęziami, po każdym przepięciu odświeżając pliki projektu w Eclipse
(Refresh)?
--
Co myśli kura uciekająca przed kogutem?
"Zrobię jeszcze trzy okrążenia dookoła kurnika żeby nie pomyślał ze
łatwa jestem.
heby
2022-10-11 11:06:39 UTC
Permalink
Post by Arnold Ziffel
Post by heby
Chcę wygenerować projekt eclispe gotowy do otwrcia, zawierający wszystko
co potrzebne do pracy, na przykład linki do źródeł czy gotową
konfigurację debugową.
A może półśrodek? Utwórz projekt ręcznie i po prostu przepinaj się między
gałęziami, po każdym przepięciu odświeżając pliki projektu w Eclipse
(Refresh)?
Dodawanie białka do tego procesu to proszenie się o kłopoty.

J-23
2022-08-27 12:18:35 UTC
Permalink
Post by heby
Cześć.
1) tworzę nowego brancha
2) downloaduje źródła
3) generuje projekt eclipse
4) odpalam eclise i pracuje z kodem
5) mam takich konfiguracji kilka i mogę płynnie przepinać się między nimi.
Przyznaje, że Visualowy koncept "solucji" był znacząco wygodniejszy, nie
było centralnej bazy danych, pliki projektu generowało się w trywialny
sposób.
Eclipse straszliwie to komplikuje pojęciem centralnego "workspace" co
jest dobre, jak się pracuje nad czymś miesiąc, a nie pracuje nad kilkoma
rzeczami i codziennie innymi.
Co robie źle i jesli robie dobrze, to jak radzieicie sobie w takich
sytuacjach?
By osiągnąć co chcesz jedynym wyście jest napisanie eclipsowej wtyczki..
nie jest to trywialne zadanie... pracy sporo... poziom skomplikowania
oceniłbym jako średni.

A to na sam początek:
https://riptutorial.com/eclipse-plugin

Pozdrawiam
J-23
Loading...