我正在学校项目中创建一个简单的IDE。
在其中我将整个程序作为单个字符串处理,如...
import java.io.*\npublic class A{\n...........\0
追踪所有
/*comments*/
"strings"
'c'haracters
/**Documentation*/
我保持ArrayList<Pair>
标记所有位置。比如,如果(23,34)是ArrayList<Pair> comments
中的条目,则表示23到34之间的字符在评论中。
我使用 StyledDocument 中定义的 setCharacterAttributes 来实现这一目标。
我的问题是:
\t
解释为一个char或多个空格?它会将行尾(\n
)解释为一个位置吗?