1

space2tabsコンバーターを介していくつかのJavaScriptファイルを実行しました(psコーヒースクリプトに移植していたため、タブが必要でした-それ以来、コーヒースクリプトを放棄しました)


    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

唯一の問題は、それが混乱している日食で発生します。

私が挿入した\tをEclipseが処理できないようです。最初にファイルを開くと、Eclipse は奇妙な文字を表示し、これらのタブに「無効な文字」というメッセージでフラグを立てて、このトークンを削除します。リソースの下のプロジェクト プロパティに移動すると、テキスト バージョンを utf-8 に変更したところ、奇妙な文字は表示されなくなりましたが、エラー メッセージは表示されません。

日食を幸せにする簡単な方法はありますか?

4

1 に答える 1

0

日食のバグのようです...私が知る限り修正はありません...

于 2012-06-01T20:32:14.650 に答える