欢迎来到天天文库
浏览记录
ID:41742944
大小:386.28 KB
页数:5页
时间:2019-08-31
《在windows环境下使用Eclipse开发UNIX所需配置》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、Eclipse设置软tab(用4个空格字符代替)及默认utf-8文件编码(unix)本文摘要:1、如何配置Eclipse屮编辑器支持softtab(用数个空格字符代替默认的tab缩进);2、如何配置Eclipse中编辑器默认支持Unix模式的Utf-8文件编码;详细内容如下最近需要用Eclipse來写一些东西,考虑代码最终需要上传的linux服务器上去运行,并且可能会在linux下用vi或vim直接打开源文件进行编辑,于是在开始之前,为这两个目的对Eclipse做了如下的兼容性的配置:说明:以下设置都在菜单“WindowPreferences”中,截图为英文版Eclipse,中文
2、版可对照相对应的菜单选项。首先设置文本编辑时候经常需要用到的Tab键缩进,用4个空格字符来代替,以确保用vi或vim打开的时候缩进的格式仍然正确。具体设置步骤如下:1、打开选项:General->Editors->TextEditors在右侧找到Displayedtabwidth:把下面的"Insertspacesfortabs"勾选上,点OK保存之后,新建一个html文件输入几个tab键并按左右方向键移动光标测试一下,发现原来的tab己经被替换成了4个空格字符。如图1所示:图1但如果要设置同样的效果给java文件,需要做如下第二步设置:2、针对java文件配置softtab打开
3、左侧菜单:Java->CodeStyle->Formatter,然后点击Activeprofile中的Edit按钮,如图2所示:图2在弹出的窗口中,选择Generalsettings中的Tabpolicy为Spacesonly,修改Profilename然后保存即可。如图3所示:gProfile'Eclipse[built-in]mine*Piofiename:Eclipse(built-in]mmeGeneralsetbngsTabpoky:(3Usespacestoindentwrappedhne$Indertation血色:Tabsee:Abgnment&fieldsinc
4、lassdeclarations□AhgnfieldsincolumnsIndent0DeclarationswithinclassbodyHDeclarationswthinenumdeclaration0Declarationswithinenumconstants0Declarationswithinannotationdeclaration0Statementsw5、k'statements□Emptyhnese$odyPreview:□Showc金IndentationcXassExeunple{int[]nyArray■{1#2#3Z4Z5Z6};intthelnt■1;StringsomeStrlng■"Hello";doubleaDouble■3.0;voidtoo(inta,Intintc,Inta,infswitch(a){case0:Other.doFoo();break;delauJLt:Other.doBaz();voidbar(Listv)(for(intie0;i<10;i++){v.add(newInteger(i))6、;enumHyEnun{IndentationBracesWKeSpaceBlankLine$NewLinesControlStatementsbneWrapp^gComments图3其次配置Eclipse小的编辑器默认支持Unix模式的UTF-8格式文件编码打开菜单:General->Workspace,选择:Textfileencoding为UTF-8,Newtextfilelinedelimiter为Unix,点OK保存即可。如图4所示:图4结束语:通过如上两个设置,也能很好地解决在项目屮常见的前后端使用不同的开发工具造成前端人员编辑的文件,在后端人员使用的Eclipse中7、打开中文乱码的情况,最根本原因可能是由于UTF・8文件模式不一样,Unix下UTF-8格式的文件头中是不包含BOM标识的,而Window模式下的UTF-8文件头中是包含了BOM标识的。设置了softtab之后,能很好的解决前后端人员使用不同的编辑器,打开相同的文件看到的样子不统一的情况。做了兼容性设置之后,对开发人员使用的编辑器工具就没有限制了,因为大多数情况下,前端开发人员都不太熟悉Eclipse,也没必要用到它,这样也能确保他们都能使用自己熟悉的工具,以免过多的不必要的外在因
5、k'statements□Emptyhnese$odyPreview:□Showc金IndentationcXassExeunple{int[]nyArray■{1#2#3Z4Z5Z6};intthelnt■1;StringsomeStrlng■"Hello";doubleaDouble■3.0;voidtoo(inta,Intintc,Inta,infswitch(a){case0:Other.doFoo();break;delauJLt:Other.doBaz();voidbar(Listv)(for(intie0;i<10;i++){v.add(newInteger(i))
6、;enumHyEnun{IndentationBracesWKeSpaceBlankLine$NewLinesControlStatementsbneWrapp^gComments图3其次配置Eclipse小的编辑器默认支持Unix模式的UTF-8格式文件编码打开菜单:General->Workspace,选择:Textfileencoding为UTF-8,Newtextfilelinedelimiter为Unix,点OK保存即可。如图4所示:图4结束语:通过如上两个设置,也能很好地解决在项目屮常见的前后端使用不同的开发工具造成前端人员编辑的文件,在后端人员使用的Eclipse中
7、打开中文乱码的情况,最根本原因可能是由于UTF・8文件模式不一样,Unix下UTF-8格式的文件头中是不包含BOM标识的,而Window模式下的UTF-8文件头中是包含了BOM标识的。设置了softtab之后,能很好的解决前后端人员使用不同的编辑器,打开相同的文件看到的样子不统一的情况。做了兼容性设置之后,对开发人员使用的编辑器工具就没有限制了,因为大多数情况下,前端开发人员都不太熟悉Eclipse,也没必要用到它,这样也能确保他们都能使用自己熟悉的工具,以免过多的不必要的外在因
此文档下载收益归作者所有