Dreamweaver 4 & UltraDev 4两个BUG(字体设置不能保存和行号显示错位)的解决方法
1.Edit -> Preferences -> Fonts/Encoding 中字体设置不能保存的解决方法: HKEY_CURRENT_USER\Software\Macromedia\Dreamweaver UltraDev 4\Font Preferences 主键下将 Number Encodings 的值由 0x0000000b(11)改为0x0000000c(12),这样设置的字体就可以保存了。 2.行号显示错位:据我研究,行号显示错位的原因是Dreamweaver 显示行号数字时采用的是"Courier New"(也可能是"Courier")字体,当 Code Inspector 中将字体设置成"Courier New"以外的字体时,由于两种字体字符高度(Font Height)的差异,行号显示就出现错位的现象.以下是我试探出来的解决方法,函请高手指正: 以下设置均在HKEY_CURRENT_USER\Software\Macromedia\Dreamweaver UltraDev 4\Font Preferences\CharEncoding_11 主键下进行: a.将 HTML inspector Char Set值(字符集)由0x00000086(134)改为0x00000000(0),即将“简体中文”改为“英文”; b.将 HTML inspector font 值(字体)改为"Courier New" c.若 HTML inspector font size 值(字体大小)不是0x0000000c(12)则改为0x0000000c(12) 经过以上设置后,Code Inspector 代码检查窗口中的字体就改成了Courier New,(这种字体在非双字节字符集设置 CharEncoding_0 ~ 9 中都被采用),行号显示也不会错位了。