Лучшая практика: настройка нескольких IDE / фреймворков (на уровне файлов/директорий)

Лучшая практика: настройка нескольких IDE / фреймворков (на уровне файлов/директорий)
Лучшая практика: настройка нескольких IDE / фреймворков (на уровне файлов/директорий) - michael_f @ Unsplash

Я не знаю, как именно искать эту тему, поэтому, если есть много ответов на это, пожалуйста, просто дайте ссылку :)

Через несколько недель у меня будет новый ноутбук, и я думаю о том, чтобы с самого начала создать логичную, простую в использовании и чистую структуру папок для кодирования (сейчас я смешиваю все, что связано с кодированием).

Мой вопрос в следующем: Выглядит ли ваша структура папок как:

C:\grails

C:\Java\jre-...

C:\JAVA\jdk-...

C:\eclipse

... и т.д.

или вы всегда используете каталог по умолчанию?

Или вы сортируете их, например: C:\ide\, C:\framewor и C:\CMS\.

Вы размещаете фреймворки и ide на отдельном разделе?

Составляете ли вы соответствующую карту для своих проектов? Как вы называете свои проекты и какова структура файлов сохранения?

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

Немного информации:

  • О двойной загрузке на второй раздел не может быть и речи, я люблю удобство (#1 причина для меня, чтобы попробовать программирование: сделать вещи проще для меня).
  • Я буду приобретать SSD, так что место ограничено.
  • Работает Windows 7 Prof- 64bit
  • Мне понадобятся: Eclipse, NetBeans, Grails, Groovy, VisualStudio, Ruby, Perl.

Надеюсь, у кого-нибудь есть хорошая идея по этому поводу. Меня это очень раздражает, и поскольку у меня есть возможность это изменить, самое время подумать об этом.

IDE - это обычно программное обеспечение, которое вы устанавливаете, в то время как фреймворки и проекты более "автономны", т.е. вы можете переместить их в другое место, и все будет работать. Только по этой причине лучше использовать два раздела, чтобы вы могли переустановить или обновить свою ОС, не утруждая себя созданием резервной копии кода. Для программного обеспечения я обычно использую директории по умолчанию. Если только он не портативный, тогда я также помещаю его на отдельный раздел. В вашем случае это будет.

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

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

Обратите внимание, что я добавил c:/temp и d:/documents, вот где все становится интересным: Я всегда делаю сборки из исходников (помещаю все промежуточные и выходные файлы на C:/temp), а также храню типичные "Мои документы" на D:. В результате все, что находится на D:, меняется только в случае изменения кода или документов или добавления определенного инструмента или фреймворка. И это не зависит от ОС.

Это позволяет легко настроить резервное копирование или даже полностью поместить D: в VCS. Он также расширяем: предположим, я решил разместить все на сетевом ресурсе (сейчас я делаю это на работе), я просто перемещаю все с D: на Z: или куда угодно и имею доступ ко всему, что мне нужно, с нескольких компьютеров под управлением разных платформ. Я даже могу решить перейти с Windows на linux сейчас, полностью стереть C:, и все, что мне нужно будет сделать, это установить linux на первый раздел, установить некоторое программное обеспечение и сделать несколько симлинков на другой раздел.

Я существую на переносном жестком диске, поэтому все мои проекты, связанные с программированием, находятся в /programming. В этой же папке находятся инструменты и IDE (те, которые можно переносить). Это делает все очень красивым и аккуратным.

Для ноутбука вы можете использовать это, /programming/projects и /programming/tools, или другую подобную систему.

Я обычно помещал все в c:\projects

Затем измените docroot Apache на c:\projects. Netbeans/eclipse и даже VS могут использовать путь в c:\projects. Создайте виртуальный каталог IIS в c:\projects, чтобы VS могла запускать ваши веб-файлы.

LetsCodeIt, 5 июля 2023 г., 02:26