SharpDevelop5.1.0版本,在选项中设置了用户界面语言为中文后,编写代码时的智能提示仍未英文,相当不便。
通过代码搜索,发现问题在于ICSharpCode.NRefactory中的
ICSharpCode.NRefactory.Documentation.XmlDocumentationProvider.LookupLocalizedXmlDoc(string fileName)方法有问题,获取的是两个字母组成的区域代码如zh,导致找不到对应的中文的xml文件。
解决办法:
到对应的.net framework安装目录下(例如C:\Windows\Microsoft.NET\Framework\v2.0.50727),拷贝一份zh-CN目录,命名为zh。重启SharpDevelop后生效,如下图