Я ищу менеджер фрагментов кода (или, в более общем смысле, менеджер текстовых фрагментов), который хранит все свои данные локально (т.е. не в облаке).
Поскольку «менеджеры фрагментов кода», по-видимому, охватывают множество вариантов использования, я хотел бы сузить область применения: основная цель приложения, которое я ищу, — организовать и позволить мне легко найти короткие или длинные фрагменты, которые трудно запомнить. текста. Короткий может означать, что это всего одно слово, длинный может означать, что текст состоит из 50 или более строк. Я использую большинство этих фрагментов текста нечасто , и я не беспокоюсь об экономии нескольких нажатий клавиш. В некоторых случаях хотелось бы даже не копировать и вставлять текст куда попало, а просто прочитать его прямо в менеджере сниппетов.
Должна быть предусмотрена возможность организации фрагментов кода по языку/фреймворку/технологии (т. е. по крайней мере один «жесткий» уровень категоризации); все остальное должно хорошо использоваться для больших коллекций фрагментов кода (возможно, путем дальнейшей иерархической группировки, возможно, с помощью пользовательских тегов,...). Фрагменты кода не должны быть ограничены по длине. Подсветка синтаксиса — это плюс, но не обязательно.
Приложение должно работать в Windows (хотя кросс-платформенные возможности Windows/Linux являются бонусом), быть бесплатными, с открытым исходным кодом и пригодными для использования с графическим интерфейсом (т. е. не чисто текстовым интерфейсом).
Я не ищу редактор кода, который также включает менеджер фрагментов кода. Я ищу центральный инструмент для хранения фрагментов для использования в других редакторах и IDE.
Чтобы подчеркнуть автономный аспект, приложения, которые требуют от меня входа в какую-либо онлайн-учетную запись только для их использования, не подходят.
Вы можете попробовать BoostNote , в котором есть органайзер сниппетов. Может быть, у него нет категорий, но есть «теги», чтобы помечать заметки именами чего-либо. Это свободно.
Для меня это звучит как классический случай для менеджера Clibpboard. Я использую Ditto в течение многих лет и обычно рекомендую его.
Но, учитывая, что вы хотите сортировать фрагменты по языку, я бы рекомендовал что-то более иерархическое. Взгляните на бесплатный PhaseExpress
PhaseExpress — очень полнофункциональная утилита для управления буфером обмена. Он имеет древовидную структуру папок для управления всеми видами папок. Он поставляется с некоторыми предустановленными категориями, но вы можете добавлять и удалять любые, чтобы настроить его по своему вкусу.
Это не просто менеджер буфера обмена, а текстовый менеджер и автозаполнение. Вы можете использовать его для хранения любых используемых фраз, которые вы когда-либо хотели бы использовать повторно или которые вы обычно используете.
И у него гораздо больше возможностей, чем просто эта цитата.
Как правило, большинство программ для Windows хорошо работают в Linux с использованием Wine, но я бы не был так уверен, когда дело доходит до буфера обмена. Пожалуйста, дайте нам знать, как это работает для вас. Это может помочь другим узнать.
Я рекомендую Snippman от Coderlamp
(Я автор Snippman) Snippman был создан, когда мне нужно было организованно хранить свои заметки в коде для моей новой работы.
Это позволяет вам создавать фрагменты кода, расширенные текстовые заметки (с изображениями, ссылками, встроенными видео YouTube и т. д.), а также вы можете смешивать блоки кода с текстовыми блоками.
Ваши фрагменты организованы в папки, и вы можете легко найти их с помощью поиска.
Он работает локально и не требует подключения к Интернету.
На SnipAssist.com есть SnipAssist, который организует и хранит текстовые фрагменты на локальном диске независимо от любого редактора или IDE. Буфер обмена используется для передачи текста в библиотеку фрагментов или из нее. Горячие клавиши не используются, библиотека портативна. Каждая папка может иметь описание, а фрагмент может иметь описание. Описания и содержание можно искать.
Бесплатная версия поддерживает несколько сотен сниппетов любого размера. В продаже есть премиум-версия с дополнительными функциями для больших библиотек фрагментов.
Я рекомендую Molimentum Quick (отказ от ответственности: я основатель). Он доступен для Windows и Ubuntu. ЭТО БЕСПЛАТНО! Вы можете легко вставлять фрагменты кода с помощью некоторых ярлыков (ознакомьтесь с функцией «умной вставки» в документах).
Затем вы можете щелкнуть ярлык, выполнить поиск, и он будет скопирован в буфер обмена. Он поддерживает подсветку синтаксиса и благодаря универсальному дизайну работает в любом редакторе.
Программное обеспечение хранит все локально и также шифрует. В дополнение к коду он может хранить текст, запускать сценарии и URL-адреса и группировать элементы вместе.
Он имеет функцию тега и функцию фильтра для организации ваших фрагментов.
Исходя из списка ваших требований, я бы предложил CintaNotes (бесплатную версию). Однако у него нет подсветки синтаксиса (он не разработан как инструмент разработчика) и он не является открытым исходным кодом. Кроме этого, кажется, что вы ставите галочку во всех ваших полях.
Я использую его в течение многих лет и в различных случаях, в том числе для фрагментов кода/текста, а также в качестве псевдоканбан-доски, управления списками компонентов и т. д.
Что мне в нем нравится:
Что мне в ней меньше всего нравится:
Я создаю рабочий процесс с утилитой командной строки SQLite и EmEditor для массового извлечения, редактирования и повторного импорта заметок.
Я обновил и купил версию PRO некоторое время назад, но я не думаю, что вам понадобятся дополнительные функции в вашем случае.
Для этой цели я использую инструмент замены текста под названием Beeftext.
Вы можете вызвать его, когда захотите, и вставить нужный фрагмент.
Дэвид
ИЛИ картограф