注册 登录
编程论坛 意见和建议

支持代码着色功能

system32 发布于 2007-07-30 01:19, 2376 次点击
今天看到有个论坛可以支持代码着色功能。
老大能不能也给我们论坛搞上这功能啊!
这样看起就好看多了。
http://www.programfan.com/club/showbbs.asp?id=232802
13 回复
#2
Knocker2007-07-30 07:59
#3
千里冰封2007-07-30 10:00
老K好牛哦
#4
Knocker2007-07-30 10:19
你这话是什么意思?
#5
system322007-07-31 01:29
04 年的贴,我当年还没注册呢.

只对C有效吧?
#6
system322007-07-31 01:30
千里冰封
你写个对JAVA 着色的.
#7
千里冰封2007-07-31 10:34
以下是引用Knocker在2007-7-30 10:19:14的发言:
你这话是什么意思?

夸你啊,看不出来吗?

#8
静夜思2007-07-31 15:21
在JAVA版测试了一下,很影响速度,
https://bbs.bc-cn.net/dispbbs.asp?BoardID=8&replyID=8796&id=2609&skin=1

这么长的一段程序就需要1秒钟。
ASP或PHP这种解释型语言不适合做太多的运算,如果ASP.NET或JSP,事先编译以后可能运算的会快一些。

大家测试一下,稍后取消JAVA版着色功能。
#9
静夜思2007-07-31 15:31
JAVA中需要变成红色的部分(以逗号隔开,摘自EDITPLUS)

只有本站会员才能查看附件,请 登录

#10
静夜思2007-07-31 21:07
弄了一下午,也从网上找了很多方法,都是只能进行简单的染色,如把关键词染成蓝色,常用类染成红色,字符串染成粉红,但跟开发环境还有很大的差距,如:对数字进行染色而对英文字母相连的数字不染色,对字符串里面的关键字不染色。后一个问题programfan也没有专门处理,if(t)printf("Wrong\n");else printf("Right\n");后面这个Right被染成了红色很容易造成误解。

既然染色功能无法发挥到完美,我们就暂时把染色功能屏蔽,等到问题得到解决的时候再加入这个功能。

下面是JAVA版测试的染色效果:

import java.io.*;
public class TestFile {
public static void main(String[] args) {
int b,c;
byte[] buffer = new byte[100];
File f = new File("G:");
File fTemp = null;

try {
fTemp=File.createTempFile("letter",".txt",f);
System.out.println("输入一行文本,并存入磁盘:");
b = System.in.read(buffer);
FileOutputStream writeFile = new FileOutputStream(fTemp);
writeFile.write(buffer,0,b);
writeFile.close();
FileInputStream In = new FileInputStream(fTemp);
FileOutputStream Out = new FileOutputStream("G:\\line.txt");
while((c=In.read())!=-1){
Out.write(c);
}
// File g = new File("G:\\line.txt");
Out.flush();
In.close();
Out.close();
System.out.println(fTemp.getAbsolutePath());
fTemp.deleteOnExit();
System.out.println("输入完毕!!");
} catch (IOException e1) {
e1.printStackTrace();
}



}
}
#11
lmhllr2007-08-02 09:51

郁闷,弄了半天,我怎么就不能着色呢。。。

[此贴子已经被作者于2007-8-2 9:54:00编辑过]

#12
静夜思2007-08-02 14:38
已经取消了,还不够成熟
#13
system322007-08-03 06:02
哈哈。。
取消你试个毛
#14
Knocker2007-08-03 09:58
这玩意真这么好玩?
谁给我1000000论坛币,偶做一个BCCN专用代码染色IE插件
1