Кодовый банк, разработанный с учетом Паскаля.
Codesnip - это банк с открытым исходным кодом для хранения и просмотра фрагментов кода. Несмотря на то, что он может управлять фрагментами на любом исходном языке, он сосредоточен в основном на коде Паскаля и Дельфи, для которого доступны дополнительные функции.
Программа доступна как в стандартных, так и в портативных изданиях.
CODESNIP может импортировать код из базы данных фрагментов кода Delphidabbler и коллекции кодов Swag Pascal.
Стандартное издание CodeSnip установлено и удалено с помощью установщика Windows. Привилегии администратора требуются для установки.
Портативное издание не имеет установщика. Просто следуйте инструкциям в файле Read Me, который включен в загрузку.
Программа должна работать в Windows 2000, с интернет -проводником 6 или более поздней версии, хотя рекомендуется XP и IE 8 и позже. Но обратите внимание, что недавние выпуски Codesnip были протестированы только в Windows 10 и 11.
Следующая поддержка доступна пользователям CodeSnip:
Есть также много информации о том, как компилировать коды из источника - см. Ниже.
Исходный код Codesnip поддерживается в репозитории delphidabbler/codesnip GIT на GitHub. 2
Методология потока GIT была принята для разработки CodeSnip 4. Используются следующие ветви:
master : Всегда отражает состояние исходного кода на момент последнего выпуска. 3develop : Глава этого филиала содержит последний код разработки V4. Нормальное развитие Codesnip 4 происходит в филиалах функций, которые затем объединяются в develop .feature/<feature-name> . Обычно такие ветви используются только локально, но иногда некоторые филиалы функций могут быть перемещены в основной репозиторий. Вы найдете другие ветви в репозитории. Они либо экспериментальные, либо заброшенные. Чтобы узнать больше о них, переключитесь на необходимую ветвь и прочитайте его файл README.md .
Если вы хотите скомпилировать CodeSnip 4 из исходного кода, вам понадобится довольно долго в зубах Delphi XE. Посмотрите на этот часто задаваемые вопросы, чтобы узнать, почему.
Полные инструкции по настройке среды сборки предоставляются в Build.html .
Пожалуйста, смотрите CONTRIBUTING.md для получения подробной информации о том, как внести свой вклад в проект Codesnip.
⛔ Вклад в экспериментальные и заброшенные филиалы не принимаются.
Журнал изменения можно найти в файле CHANGELOG.md . 4
Краткое изложение лицензии Codesnip можно найти в LICENSE.md , и полный текст лицензии находится в DocsLicense.html . 5
Компилирование Codesnip и FAQ исходного кода может быть полезным, если у вас есть какие-либо вопросы о повторном использовании исходного кода CodeSnip в других проектах.
Приветствуются ошибки и запросы на новые функции. Пожалуйста, смотрите раздел «Проблемы» CONTRIBUTING.md для получения информации о том, как продолжить.
Связанный файл Read-Me является самой последней версией. Это может измениться от выпуска к выпуску. ↩
Вплоть до v4.13.1 исходный код хранился в репозитории подрывной деятельности в SourceForge. Он был преобразован в GIT в октябре 2015 года и импортирован в GitHub. Все выпуски из v3.0.0 помечены тегами в форме version-xxx , где xxx является номером версии. Ни одна из подрывных ветвей не прошла через преобразование в GIT, поэтому, чтобы увидеть полную историю взглянуть на старый репозиторий SourceForge. ↩
Весь конвертированный код подрывной деятельности был привержен master , что сделало его копией старого подрывного trunk . Как таковой master содержит различные коммиты по развитию, а также многочисленные коммиты, связанные с управлением подрывной деятельностью. После выпуска 4.13.1 и первого коммита этого файла Read-Me master содержит только коммиты, связанные с фактическими выпусками. ↩
Codesnip v4.15.1 и ранее не имел CHANGELOG.md . Вместо этого некоторые версии сохранили отдельный журнал изменений для каждой крупной версии в каталоге Docs/ChangeLogs . ↩
Связанные файлы лицензии относятся к последнему выпуску. Тем не менее, имена и контент лицензии могут измениться между выпусками, поэтому, если вам нужно увидеть более старую версию, выберите соответствующий тег version-xxx чтобы найти соответствующий файл. ↩