基于文件的 Notepad++ 笔记记录

基于文件的 Notepad++ 笔记记录

和我们大多数人一样,我也参与了多个开发项目。我手头有几份源代码副本,用于不同的客户/流程等。

我正在寻找 Notepad++ 或其他源代码编辑器中基于文件的笔记记录。下图说明了我正在寻找的内容。

在此处输入图片描述

当我可以进行版本控制时,为什么还要请求这个?

  • 它可以轻松跟踪一些本地变化。
  • 当您将来查看客户特定文件以及您之前所做的更改(历史记录)时,它将为您提供帮助。
  • 不需要额外的版本控制等。它只是一个与每个源代码文件关联的平面文件。
  • 它会加载侧栏中的更改,可以进行编辑或添加新的注释。

我知道使用好的版本控制系统可以完成上述所有操作。但对于我所尝试的操作来说,这有点过头了。而且它只是我试图实现的持续开销。

希望我传达了我所寻找的内容。感谢您的阅读。

答案1

据我所知,Notepad++ 中没有这种将元数据保存在单独但关联的文件中的插件。可以使用平面文件或数据库来跟踪更改,从而编写此类插件。但实际上,这是重新实现一个简单的版本控制软件;为什么不使用已经可用且完善且符合行业标准的 subversion 或 git 呢?

也就是说,使用 PythonScript 插件,您可以自动执行操作 - 当您打开与特定扩展名匹配的文件(如.c)时,您可以让脚本也在“其他视图”选项卡中打开相关文件。您可以让它在您保存时.notes自动保存。 .notes.c

我有 NppExec 插件脚本,我已将其添加到我的右键单击上下文菜单中,该脚本会弹出一个输入窗口来询问提交消息,然后调用svn commit当前文件或当前目录,这会自动使用 svn 作为版本控制。理论上,它可以绑定到缓冲区保存事件或缓冲区关闭事件,这样您每次保存或关闭文件时都会提交(并因此包含更改消息)。

相关内容