Ответ 1
Я храню все в репозитории управления версиями, индексированном по языку. Когда я изучаю новые языки, я переводил некоторые из моих старых полезных материалов на новый язык, чтобы узнать, как делать что-то на новом языке.
Я прочитал несколько дискуссий о хранении фрагментов кода, но я не нашел информацию, которую я ищу, поэтому давайте определим ее:
Любые идеи, лучшие практики, решения и опыт работы с подобными вещами оценены.
Я храню все в репозитории управления версиями, индексированном по языку. Когда я изучаю новые языки, я переводил некоторые из моих старых полезных материалов на новый язык, чтобы узнать, как делать что-то на новом языке.
Я сохраняю свой код в онлайн-репозитории источников - code.google.com и использую веб-интерфейс для просмотра интересных битов.
Так как он на google, его легко искать тоже..
Все, что вам нужно сделать, - это организовать код в папки для каждого языка, области и т.д., и все они будут находиться в одном хранилище.
Единственным недостатком является то, что , если вы хотите сохранить свои фрагменты в секрете, тогда это не сработает. Очевидно, что вам нужно быть в сети, чтобы получить доступ к этому пути, но вы можете легко выполнять обновление SVN с периодичностью, чтобы обновлять любые локальные автономные копии, которые могут вам понадобиться.
Я нахожу, что Wiki - идеальный инструмент для хранения фрагментов информации и фрагментов кода.
Не так много для фрагментов, но для общих библиотек, которые я либо собрал, либо создал самостоятельно, я держу папку под названием "_lib". Всякий раз, когда мне нужно что-то из этой папки (например: jquery.js, CSS reset), я просто ссылаюсь на этот каталог в свою рабочую папку и hey presto! Кроме того, я просто использую svn:externals
, чтобы привести его в другие проекты.
Я работаю в Visual Studio дома и на работе.
У меня есть все мои фрагменты кода в папке, которая синхронизируется с моей Live Mesh. Затем я добавляю каждую папку в VS, чтобы она автоматически обнаруживала новые фрагменты. Работает как прелесть для меня:)
Итак, я создаю фрагмент в Snippy, сохраните его в моей синхронизированной папке. Boom, работает в VS без дополнительной настройки:)
Отъезд Snippets - менеджер фрагментов кода, доступный на Mac и Windows, поддерживает синхронизацию и освобождает его. Существует функция, называемая Distributors, которая позволяет повторно использовать фрагменты кода в вашей среде IDE или редакторе кода, Ниже приведен список поддерживаемых в настоящее время IDE.