解决办法:
打开注册表编辑器
运行——>regedit
找到分支:HKEY_CURRENT_USER\SoftWare\ES-Computing\EditPlus 3
把EditPlus 3 修改为 EditPlus 2 ,对!就是只改个数字,原因请看下面的问题分析。
问题分析:
在sf上下载的OpenCTags版本号是 1.0.0 ,最后更新时间是2006年,当时还没发布editplus 3.
请看下面的源码被下划线修饰的那行。
OpenCTags直接通过读取注册表中软件安装位置获得editplus路径,而这个路径现在已经过时了。
struct SEditorParams g_lstEditorParams[] = {
{ "crimson", "CEDT.EXE", "AfxFrameOrView42",
HKEY_LOCAL_MACHINE, "SOFTWARE\\Crimson System\\Crimson Editor", "InstallDir",
"/L:__LINENUMBER__ \"__FILENAME__\"", "" },
{ "editplus", "EDITPLUS.EXE", "AfxFrameOrView42s",
HKEY_CURRENT_USER, "SOFTWARE\\ES-Computing\\EditPlus 2\\Install", "Path",
"-e \"__FILENAME__\" -cursor __LINENUMBER__:1 ", "" },
{ "uedit", "UEDIT32.EXE", "EditControl",
HKEY_LOCAL_MACHINE, "SOFTWARE\\Microsoft\\Windows\\CurrentVersion\\App Paths\\UEDIT32.exe", "Path",
"\"__FILENAME__/__LINENUMBER__\"", "" },
};
附带openctags下载地址
http://sourceforge.net/projects/openctags/files/openctags/
来源:oschina
链接:https://my.oschina.net/u/135304/blog/61341