我的版本:
在http://blog.chinaunix.net/u1/45540 /showart_481144.html 看到解决汉字字距过宽的问题,一句话说就是调整字体为宋体
之后会打开对话框:
之后注释中就可以正常输入中文了,字距正常。< br>
下面是上面地址中楼主给出的一个宏定义文件,绑定了Backspace,让它能正确删除一个汉字。
需要先关闭当前项目,打开Base项目,这个Base项目是Source Insight为你自带的,代表项目的项目设置,你的其它自建项目应该是以它为基础。
会打开下面的对话框,在其中选择Base项目打开。
< div style="text-align: left;">
此时的Base Project中,应该只有一个文件,把上面URL中所给的macro文件添加到该项目中:
在项目文件列表中用右键单击:
然后,打开键绑定对话框:
会打开下面的对话框:刚才添加进来的宏定义文件中新定义的宏 SuperBackspace就列在下面。
在Command:下面的字体框中输入Mac, 下面的列表会只显示以Mac开头的项。这样很容易就选择到了这个宏,然后点击"Assign New Key..."按钮,弹出下面的对话框,此时按下退格键,确定退出即可。设置成功后该对话框显示为:
此时再试一下退格键,可以成功删除一整个汉字了。但是:
用鼠标选择注释中的汉字部分,仍然可以选中“半个“汉字,此时显示为乱码。
而用左右箭头键移动光标时,仍然可以移动到一个汉字的半中间,就是说移动光标仍然是半个汉字为单位。
上面一行是鼠标选中半个汉字的情况,下面的那行是光标移到汉字“中”的半中间时,光标闪烁至刚好显示那个小棍棍时的截截。
另外。在base 项目中选中 SuperBackspace.em 本身,在下面的Context窗口中可以看到该文件的内容,这个文件开头的部分是中文注释,显示为乱码,在Context中右键单击,改变字体为宋体,仍然会显示乱码,汉字有的能正常显示,有的则不能。
Source Insight对汉字的支持,说一句糟糕真不过分。
< /div>
阅读(6007) | 评论(0) | 转发(0) |