Как и большинство из нас, я работаю над несколькими проектами развития. У меня есть несколько копий этого исходного кода для разных клиентов / процессов и т.д.

Я ищу файл на основе заметок в Notepad++ или любом другом редакторе исходного кода. Картинка ниже объясняет, что я ищу.

Почему я запрашиваю это, когда у меня может быть контроль версий?

  • Это позволяет легко отслеживать некоторые локальные изменения.
  • Это поможет вам, когда в будущем вы будете просматривать файл, посвященный конкретному клиенту, об изменениях, которые вы сделали ранее (история).
  • Дополнительного контроля версий и т.д. Не требуется. Это просто плоский файл, который связан с каждым вашим файлом исходного кода.
  • Он загружает изменения в боковой панели и может быть отредактирован или могут быть добавлены новые заметки.

Я понимаю, что все вышеперечисленное можно сделать с помощью хорошей системы контроля версий. Но это то, что я пытаюсь излишне. И это просто становится постоянным расходом на то, чего я пытаюсь достичь.

Надеюсь, я передал то, что ищу. Спасибо за чтение.

1 ответ1

1

Насколько я знаю, для Notepad++ такого плагина для хранения метаданных в отдельном, но связанном файле не существует. Такое можно написать, используя либо простой файл, либо базу данных для отслеживания изменений. Но на самом деле это повторная реализация простого программного обеспечения для контроля версий; почему бы не использовать Subversion или Git, которые уже доступны и хорошо известны и соответствуют отраслевым стандартам?

Тем не менее, используя плагин PythonScript, вы, вероятно, могли бы автоматизировать вещи - когда вы открываете файлы, которые соответствуют определенному расширению (например, .c), вы можете заставить скрипт также открывать связанный файл .notes на вкладке "другое представление". Вы можете автоматически сохранить .notes при сохранении .c .

У меня есть скрипты плагинов NppExec, которые я добавил в контекстное меню, вызываемое правой кнопкой мыши, во всплывающем окне ввода запрашиваемое сообщение о коммите, а затем вызываю svn commit для текущего файла или текущего каталога, что автоматизирует использование svn в качестве контроль версий для этого. Теоретически он может быть связан с событием сохранения буфера или событием закрытия буфера, так что вы всегда фиксируете (и, следовательно, включаете сообщение об изменении) при каждом сохранении / или всякий раз, когда закрываете этот файл.

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .