best practice: configurare diversi IDE / framework (a livello di file / dir) [chiuso]

2

Non so come cercare esattamente questo argomento, quindi se ci sono molte risposte, ti preghiamo di fornire un link:)

Ho un nuovo laptop in poche settimane e sto pensando di creare una struttura di cartelle logica, facile da usare e pulita per la codifica sin dall'inizio. (missaggio di tutto ciò che riguarda la codifica ora)
La mia domanda è: la struttura della tua cartella è simile alla seguente:
C: \ graal
C: \ Java \ jre -...
C: \ Java \ JDK -...
C: \ eclipse
... ecc.

o usi sempre la directory predefinita?
o li ordinate, come: C: \ ide \, C: \ framewor e C: \ CMS \
Metti i quadri e le ide in una partizione separata?

Mappate i vostri progetti di conseguenza? Come si assegnano i nomi ai progetti e in che modo viene salvata la struttura dei file?

C'è davvero un buon modo che mi sia perso? Voglio dire, ho solo una manciata di progetti di cui occuparmi e per lo più faccio solo un po 'di codifica della luce o piccoli cambiamenti, eppure sono confuso ogni volta che cerco di trovare qualcosa o sono spesso sorpreso di trovare diverse versioni precedenti ancora attive. ..

Alcune informazioni:

  • Il dual boot su una seconda partizione è fuori questione, mi piace la praticità (n.1 motivo per cui provo a programmare: semplifica le cose).
  • Riceverò un SSD, quindi lo spazio è limitato.
  • Esecuzione di Windows 7 Prof-64 bit
  • Avrò bisogno di: Eclipse, NetBeans, Grails, Groovy, VisualStudio, Ruby, Perl.

Speriamo che qualcuno abbia una buona idea al riguardo. Mi dà davvero fastidio e visto che ho l'opportunità di cambiare è un buon momento per pensarci.

    
posta PingLu 26.03.2011 - 02:12
fonte

3 risposte

2

Gli IDE sono in genere software che si installa, mentre framework e progetti sono più "satndalone", ovvero è possibile spostarli in un'altra posizione e tutto dovrebbe funzionare. Solo per questo motivo, è meglio se si utilizzano due partizioni in modo da poter reinstallare o aggiornare il sistema operativo senza doversi preoccupare prima di dover eseguire il backup del codice. Per il software tendo a utilizzare le directory predefinite. A meno che non sia portatile, lo metto anche su una partizione separata. Quindi nel tuo caso sarebbe

c:/eclipse
c:/java
c:/temp
...

d:/projects
d:/frameworks
d:/programs
d:/documents

Notate che ho aggiunto c: / temp an d: / documents, questo è dove le cose stanno diventando interessanti: I always fa fuori build di origine (metti tutti i file intermedi e di output su C: / temp ), e memorizza anche il typcial "Documenti" su D :. Di conseguenza, tutto su D: cambia solo se il codice oi documenti vengono modificati o se viene aggiunto un determinato strumento o framework. E, non epend sul sistema operativo.

Ciò semplifica molto l'impostazione di un backup, o addirittura la messa D: in un VCS interamente. È anche estendibile: supponiamo che decida di mettere tutto su una condivisione di rete (al momento lo faccio al lavoro), mi basta spostare tutto da D: a Z: o qualsiasi altra cosa e avere accesso a tutto ciò di cui ho bisogno da più computer che eseguono piattaforme diverse. Potrei persino decidere di passare da Windows a Linux ora, cancellare C: interamente e tutto quello che dovrei fare è installare linux sulla prima partizione, installare del software e creare dei collegamenti simbolici sull'altra partizione.

    
risposta data 26.03.2011 - 10:31
fonte
0

Ero solito mettere tutto in c: \ projects. Quindi cambia la docroot di Apache in c: \ projects. Netbeans / eclipse anche VS può utilizzare il percorso in c: \ projects. Crea una directory virtuale IIS anche in c: \ projects, così il VS può eseguire i tuoi file web.

    
risposta data 26.03.2011 - 02:59
fonte
0

Esisto sul mio disco rigido portatile, quindi ho tutti i miei progetti relativi alla programmazione in /programming . Ho anche strumenti e IDE (quelli che possono essere portatili), in questa cartella. Questo rende le cose veramente belle e pulite.

Per un laptop puoi usare questo, /programming/projects e /programming/tools , o un altro sistema simile.

    
risposta data 26.03.2011 - 04:28
fonte

Leggi altre domande sui tag