Eclipse编辑页面空格占位异常的问题

最近的项目,被同事吐槽代码风格太随意,都没有对齐。

我理直气壮的在eclipse中打开了他们的代码,显示如下:

此时同事默默的用UE打开了代码,显示如下:

同一份代码,在不同的编辑器中,显示差异如此之大。

再用notepad++打开,同UE显示一致。

显然问题出在eclipse的显示上。

在网上搜了一圈,没有相关的问题。

再仔细的对比了两种显示,发现eclipse中空格的显示宽度比一般的字符略小,造成了多个空格连在一起时,对齐方面就有了问题。

经过几个小时的反复查找,总算发现了问题所在。

在eclipse中,我是用了华文宋体的字体,这种字体的空格都比其他字符略小,在对齐上会有问题。

虽然,华文**的字体都要比其他字体来的好看,但为了代码的整洁性,我只得忍痛舍弃了它。

选择幼圆字体后,eclipse的显示如下:

总算显示正常了。

特此记录这个问题,以备后查。

时间: 2024-11-05 16:06:34

Eclipse编辑页面空格占位异常的问题的相关文章

eclipse Run On Server 异常:could not load the Tomcat Server configuration at Servers\tomcat V5.0 Sertomcat

eclipse Run On Server 异常:could not load the Tomcat Server configuration at Servers\tomcat V5.0 Sertomcat无法运行 servce运行不了的问题解决 :first-child { margin-top: 0; } blockquote > :last-child { margin-bottom: 0; } img { border: 0; max-width: 100%; height: auto

HTML中各类空格占位符

HTML中各类空格占位符 符号 表示 普通的英文半角空格       普通的英文半角空格但不换行   中文全角空格(一个中文宽度)     半角(en)空格 (半个中文宽度,不受字体影响)     全角(em)空格 (一个中文宽度,不受字体影响)   四分之一全角(em)空格 (四分之一中文宽度) 普通空格   相比普通空格,不间断,按下space键产生的空格,不累加 em是字体排印学的计量单位,相当于当前指定的点数.例如,1 em在16px的字体中就是16px. en是字体排印学的计量单位,为

html内的空格占位

写html的时候有时因为字数不够会根据字段长度添加多个空格,但是在html中添加空格是没有用的,所以使用空格的代替符号有:   不断行的空白(1个字符宽度)   半个空白(1个字符宽度)   一个空白(2个字符宽度)   窄空白(小于1个字符宽度) 但经过这么长时间来看我们常用的空格符号 如果连续写多个貌似是没有用的(需要和空格键交替),只是代表了一个空格,所以可以使用 相当于一个汉字的占位;

eclipse取消空格、等号、分号自动录入

默认eclipse中按空格.等号.分号等键时,会将提示框中的文字输入到编辑内容中,但是很多时候我们并不希望录入,可如下设置. 1.打开 Eclipse -> Window -> Perferences 2.找到Java 下的 Editor 下的 Content Assist , 右边出现的选项中,有一个Auto activation triggers for Java: 会看到只有一个"."存在.表示:只有输入"."之后才会有代码提示 3.先把上图中&q

怎么解决eclipse报PermGen space异常的问题

最近使用eclipse做开发,使用的服务器是tomcat,但在启动时报了Caused by: java.lang.OutOfMemoryError: PermGen space的异常. 这个错误很常见,于是配置tomcat下的catalina.bat,配置eclipse.ini,各种方法都用过了,不管用!花了好长时间,在几近崩溃的时候找到了下面的解决办法,终于解决了. 为了不走弯路,我把三种方法都写写,我用的是第三种方法才解决的. 第一种方法:修改tomcat/bin目录下的catalina.b

html字符及空格占位问题

== 普通的英文半角空格   ==   ==   == no-break space (普通的英文半角空格但不换行)   == 中文全角空格 (一个中文宽度)   ==   == en空格 (半个中文宽度)   ==   == em空格 (一个中文宽度)   == 四分之一em空格 (四分之一中文宽度) 相比平时的空格( ),nbsp拥有不间断(non-breaking)特性.即连续的nbsp会在同一行内显示.即使有100个连续的nbsp,浏览器也不会把它们拆成两行. http://www.qd

html空格占位符

== 普通的英文半角空格   ==   ==   == no-break space (普通的英文半角空格但不换行)   == 中文全角空格 (一个中文宽度)   ==   == en空格 (半个中文宽度)   ==   == em空格 (一个中文宽度)   == 四分之一em空格 (四分之一中文宽度) 相比平时的空格( ),nbsp拥有不间断(non-breaking)特性.即连续的nbsp会在同一行内显示.即使有100个连续的nbsp,浏览器也不会把它们拆成两行.

解决eclipse报PermGen space异常(内存溢出)的问题

第一种方法:修改tomcat/bin目录下的catalina.bat. 在"rem ----- Execute The Requested Command ----------------------"下加入JAVA_OPTS="-server -Xms800m -Xmx800m -XXNewSize=256M -XX:PermSize=256M -XX:MaxNewSize=512m -XX:MaxPermSize=512m"这种方法在只使用tomcat时管用,但

Eclipse开发Web常见异常

1.java.lang.IllegalStateException: Web app root system property already set to different value webAppRootKey是在java web项目的web.xml配置文件中表示项目的唯一标示,在Eclipse调试Web项目时,项目的路径是一个临时路径,不在真正的路径下,可以通过log4j日志的方式打印出属性值,来看看临时项目路径在哪里,可以用System.getProperty("web.sample.