我通过我的spaces2tabs转换器运行了一些javascript文件(ps,我将其移植到coffeescript,这就是为什么我需要制表符的原因-自从放弃了coffeescript之后)


    public static String convertSpacesToTabs(String str, int spacesPerTab) {
        assert (spacesPerTab >= 1);
        StringBuilder builder = new StringBuilder();
        for (int i = 0; i = 0) {
            //System.out.println("old: " + oldIdx + " new: " + newIdx);
            sb.append(str.substring(oldIdx, newIdx));
            sb.append('\t');
            oldIdx = newIdx + toFind.length();
            newIdx = str.indexOf(toFind, oldIdx);
        }
        sb.append(str.substring(oldIdx, str.length()));
        return sb.toString();
    }


像魅力一样工作:用制表符代替空格。在TextMate中看起来很完美,可以正常运行等等。完全有效的UTF-8

唯一的问题出现在日食中,那是一团糟。

看来eclipse无法处理我插入的\ t。最初打开文件时,eclipse显示一个奇怪的字符,并用消息“无效字符”标记这些选项卡,删除该标记。当我转到“资源”下的项目属性时,我将文本版本更改为utf-8,奇怪的字符消失了,但是错误消息却没有!

有没有简单的方法可以让日食变得快乐?

最佳答案

似乎是日食中的错误...据我所知没有修复...

关于javascript - Eclipse,JavaScript,UTF-8和选项卡(在Mac上),我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/10321853/

10-13 01:15