因为 SublimeText 是绿色软件  。另外,很多朋友反映表示打开中文会有乱码,其实是因为ST2本身只支持UTF-8编码,而我们常遇到的中文文件可能是GBK或者GB2312等编码,解决方法是安装一个 ConvertToUTF8 或者 GBK Encoding Support 插件即可完美解决,这个并不是什么大问题。

解决方案 »

  1.   


    额,,,就等你这句话了,,,,我已经安装了ConvertToUTF-8了,,,就是不知道怎么设置,看来遇见懂行的了,,,求支招,,,不会用那个,网上也说得含糊其辞,,,什么Ctrl+Shift+C,,不顶用啊
      

  2.   

    兄弟为啥折磨自己????装个notepad++,解决一切烦恼啊
      

  3.   


    Notepad和sublimeText不是一个级别的好吧,你用了sublimeText就知道notepad是折磨自己了
      

  4.   


    唉,关注下重点好么,,,我只是随手写了个hello world然后发现了问题上来问一下,不是非要用什么工具的问题
      

  5.   

    Sublime应该有默认字符集设置吧
      

  6.   

    学习下  myeclipse还是很好用  可以自动检测编程问题
      

  7.   


    个人喜欢eclipse,什么东西都是自己手动装,了解到的东西也比较多。反而不喜欢myeclipse的高集成度,尤其是javaEE开发,,,总之罗布白菜各有所爱
      

  8.   

    应该找到办法了,刚下的SublimeText,不知道你所说的“自带编译器”是什么意思。。
    SublimeText本身不带编译器的吧,它是通过调用系统命令来编译的吧,我说一下我怎么设置的吧。
    以Windows下为例(Linux和OS X没试过,但原理一样,只是批处理稍有不同),首先编写如下批处理保存为XXX.bat(XXX为任意文件名),可以看到javac和java的编码都设为了UTF-8。
    @ECHO OFF
    cd %~dp1
    ECHO Compiling %~nx1 ......
    javac -encoding utf-8 %~nx1
    IF EXIST %~n1.class (
    ECHO -------------OUTPUT-------------
    java -Dfile.encoding=utf-8 %~n1
    )
    然后在SublimeText里菜单Preferences->Brower Packages,找到Java文件夹,然后打开JavaC.sublime-build文件。
    将"cmd"属性改为["XXX.bat", "$file"]
    注意XXX.bat是刚才那个文件的绝对路径,比如D:\\XXX.bat这样,当然如果你把这个批处理文件放在环境变量PATH目录下,那么在这里直接指定文件名就可以了,无需绝对路径。给个效果图
      

  9.   


    OK,我说的“自带编译器”就是你的这个脚本,原来是我没有在javac 后面设置-encoding utf-8造成的,,,但是我的脚本是这么写的,,是开源中国里找的帖子@ECHO OFF
    cd %~dp1
    ECHO Compiling %~nx1.......
    javac -encoding utf-8 %~nx1
    IF EXIST %~n1.class (
    DEL %~n1.class
    )
    javac -encoding utf-8 %~nx1
    IF EXIST %~n1.class (
    ECHO -----------OUTPUT-----------
    java %~n1
    )比你那个多了一个判断语句,而且有一点,,,,看倒数第二行,我如果按照你的那个写法,控制台会报错,什么decode 什么的,不加你那个-Defile encoding。就完美解决总之谢谢你,,终于解决了这个问题感谢。