人生很少有激动的时刻。我不记得我什么时候开始用Sumatra PDF,可能有四五年了。从开始用的时候我就希望它能够进行标注,后来我知道了,其实标注的功能已经有了,只是不太成熟和稳定,所以只在Pre release版里有。

可目前标注功能只能添加高亮,不能删除,这大大降低了这个功能的实用性。

今天下午,我总算忍不住了,在手上没有沾多少血和屎的情况下实现了这个功能!现在选中文字后按H键激活高亮,选中同样的文字再按一次就删除高亮。

在不弄脏手的情况下用C++增加程序的功能,而且一次编译通过,我写了十年代码了,这还是头一回。

代码在这里:

https://github.com/zklhp/sumatrapdf/commit/203db29f9f24a2e82bece3e32ba28b74138cdb1d

如果你想试用,请来这里下载:

https://github.com/zklhp/sumatrapdf/releases/tag/558e410

上面的版本包含了高亮和主题两大功能。或者您也可以直接下载Pre release版版,现在的版本已经支持设置和删除高亮了。

又用了一次CI,感觉挺不错的,如果要我自己安装Visual Studio,打死我也不干!