微软员工对于Visual Studio2003代码编辑器的说明
创始人
2024-06-13 05:41:36
0

我们使用的是Visual Studio2003代码编辑器,输入英文代码的数量远远大于输入中文,而中文字体内包含的英文字符又实在是难看,要不在设定中使用英文字体,忍受难看的中文字符,要不使用中文字体,英文显示非常不美观。

出现这种情况的原因就是Visual Studio2003代码编辑器只能设定一种字体,而不能设定中文显示用XX字体,英文显示用YY字体。

那么最终只有一种解决办法,就是把英文字体和中文字体合并成一个字体。我经常想,如果有这么一种字体,其中中文字符使用的是新宋体,而字体内的英文和标点符号使用的是Courier New,就好了。我在互联网中寻找了很长时间,一直没有找到。

现在好了,昨晚我找到一个工具,可以自己编辑你喜欢的字体,它的功能就是编辑新字体,可以把已有的多个字体文件中一部分字符复制出来,然后合并成一个新字体文件。大家看看我的VS2005代码编辑器。

大家可以看到,上面图片是Visual Studio2003代码编辑器的抓图。很明显,上面的代码编辑器的字体使用了两种不同的字体:中文字体使用的是“微软雅黑”,英文字体使用的是 “Courier New Bold”。

大家一定怀疑,我是否是修改注册表或者修改了VS2005的编辑器。这里可以告诉大家,我没有修改任何东西,我仅仅是使用了一个名为”Visual Studio Code Editor Font”的ttf文件而已,如下图:

Visual Studio Code Editor Font

使用方法如下:
1 选择你喜欢的中文字体文件作为模板,我选择的是微软雅黑字体(msyh.ttf)。
2 选择你喜欢的英文字体文件,这里我选择的是Courier New Bold字体(courbd.ttf)。
3 把这两个文件从 %SystemRoot%\Font 文件夹内复制到你指定的新文件夹内。
4 修改msyh.ttf 的文件名,一定要取一个与Windows文件夹内Font目录中***的名称。
5 打开Font Creator 5.0 ,打开msyh.ttf(时间可能很长)。
6 打开 courbd.ttf 。
7 选择窗口,把两个窗口并列显示。
8 把Courier New Bold 字体内所有的英文字符,标点符号,还有空格等字符,使用复制粘贴的方式覆盖掉微软雅黑字体中相同位置的字符/符号。
9 检查几次,确认没有错误后,单击保存,保存字体,并把Courier New Bold 字体窗口关闭。
10 选择“Format”菜单中的“Naming”项,显示出字体名称。因字体属性中除了字体文件名外,主要分辨字体方式是字体的Family Name,而我们是以“微软雅黑”作为模板的,所以必须修改这些名称,使自己的字体名与微软雅黑不同,否则与微软雅黑字体名称冲突,无法安装到系统的Font 文件夹内。
11 修改好后,关闭程序。
12 使用系统资源管理器打开Windows\Font 目录,并安装字体。
13 打开VS,在工具--> 选项 --> 字体和颜色 --> 编辑器字体 中选择你建立的字体名。
14 成功。

需要注意的问题:#t#

1 注意,修改字体必须以中文字体为模板,即修改的字体文件是中文字体文件,然后打开一个你喜欢的英文字体文件,把英文文件中的英文字符复制并粘贴到中文字体文件的对应字符位置中。这样工作量小,无非是大小写a-z字母,0-9数字,还有一些! @ # $ 符号。

2 在复制过程中,中文字体的字符位置与英文字体的字符位置是不一样的,在Font Creator中每个字符都有一个名称(Unicode标准名),这个名称对于所有字体中的ASCII字符是相同的,所以必须确认两个字符名绝对等同,否则字符复制错误,显示的就是错字了。

3 Font Creator 使用时需要的内存量极大,我的计算机1G内存,在打开/保存/测试字符时,有很小一段时间程序没有反应,这是正常的,你可以干别的事。

4 Font Creator 5.0 可以到Google中搜索,我是在华军软件中下的(不是广告)。

好,教程说完了,现提供我自己制作的字体(压缩后大小8兆)英文是Courier New Bold ,中文是微软雅黑。

注:
Visual Studio2003代码编辑器中的微软雅黑可能有人不知道,它是微软在Vista中包含的下一代主打中文字体,被人从Vista中提取并修改,使之可以在WindowsXP中使用,可以到Google中搜索“微软雅黑5.0”,即可下载。

相关内容

热门资讯

如何允许远程连接到MySQL数... [[277004]]【51CTO.com快译】默认情况下,MySQL服务器仅侦听来自localhos...
如何利用交换机和端口设置来管理... 在网络管理中,总是有些人让管理员头疼。下面我们就将介绍一下一个网管员利用交换机以及端口设置等来进行D...
施耐德电气数据中心整体解决方案... 近日,全球能效管理专家施耐德电气正式启动大型体验活动“能效中国行——2012卡车巡展”,作为该活动的...
20个非常棒的扁平设计免费资源 Apple设备的平面图标PSD免费平板UI 平板UI套件24平图标Freen平板UI套件PSD径向平...
德国电信门户网站可实时显示全球... 德国电信周三推出一个门户网站,直观地实时提供其安装在全球各地的传感器网络检测到的网络攻击状况。该网站...
为啥国人偏爱 Mybatis,... 关于 SQL 和 ORM 的争论,永远都不会终止,我也一直在思考这个问题。昨天又跟群里的小伙伴进行...
《非诚勿扰》红人闫凤娇被曝厕所... 【51CTO.com 综合消息360安全专家提醒说,“闫凤娇”、“非诚勿扰”已经被黑客盯上成为了“木...
2012年第四季度互联网状况报... [[71653]]  北京时间4月25日消息,据国外媒体报道,全球知名的云平台公司Akamai Te...