gpt4 book ai didi

javascript - Eclipse、JavaScript、UTF-8 和选项卡(在 Mac 上)

转载 作者:行者123 更新时间:2023-11-28 09:54:23 24 4
gpt4 key购买 nike

我通过我的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 中,那里一团糟。

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

有没有一种简单的方法可以让 Eclipse 开心?

最佳答案

似乎是 eclipse 中的一个错误...据我所知没有修复...

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

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com