Walkdan's blog

EnterpriseSoftware.NET

  博客园 :: 首页 :: 联系 :: 订阅 订阅 :: 管理
  2 Posts :: 0 Stories :: 88 Comments :: 5 Trackbacks

作者:Walkdan(walkdan<at>gmail.com), http://www.cnblogs.com/walkdan

虽然白底具有最丰富的视觉效果,不过我并不喜欢用白底的编辑器,原因只有一个,保护视力。由于黑色没有光线,而白色包含全部光线,所以黑色对眼睛没有刺激,而白色却具有最强的刺激。对于需要长时间盯住屏幕的程序员来说,白色无疑是对眼睛的最大伤害。以前用Delphi编程一直不觉得眼睛累,因为Delphi提供了蓝底的Classic配色方案和黑底的Twilight方案,我更喜欢用Twilight,曾经有段时间看不到黑底,便没有编程的感觉,真是很怀念Delphi。

Visual Studio编辑器很不错,也可以修改配色,到了2005版,更是提供了一百多配色项,但问题是为什么就不弄几个配色方案,这一百多项得你自己慢慢改。

这天眼睛总于受不了,于是用VB.NET写了个简单的宏VS StyleManager,装进Visual Studio中,可以方便的保存和恢复配色方案。同时参考Delphi,写了相应的Classic和Twilight配色方案,现在我又可以用Twilight了,终于能够拯救眼睛了!

现在把宏分享出来,希望能对各位同行的眼睛有所帮助。


Classic方案




Twilight方案


Presentation方案。如果经常做演示,大字体是需要的。



thinkinnight同学提供的vi darkblue方案。

Macro Source Code


------------
附件提供可以直接使用的StyleManager宏和几个的配色方案。注意这个宏需要处理一百多配色项,运行较慢。

1.安装StyleManager宏:

  a) 打开Visual Studio菜单工具|宏|加载宏项目,打开文件StyleMacros.vsmacros即可。注意不同版本的VS选择不同的宏。

2.使用StyleManager宏:
 
  a) Alt+F8打开宏资源管理器
  b) 调入配色方案: 运行StyleManager.LoadSettings宏 --> 调入附件中vss8\目录下的配色方案(VS2003的方案文件是.vss7, VS2005是.vss8)
  c) 修改配色: 打开菜单工具|选项 --> 环境|字体和颜色
  d) 保存配色方案:运行StyleManager.SaveSettings宏
 
3. 如果大家能够做出其他不错的配色方案,请发邮件到(walkdan<at>gmail.com),我加入到附件中,让大家分享更多的方案。

转载请注明出处

Download: VS StyleManager 1.0.6 for Visual Studio 2003, 2005

Reversion:
2007-03-26 1.0.6 新增加了vi darkblue(VS2005)方案,感谢thinkinnight提供
2006-11-03 1.0.5 新增加了torte(VS2003)方案,感谢大橘子提供
2006-08-06 1.0.4 修改了Code Definition Window配色, 感谢 Seuler.Shi
2006-04-13 1.0.3 修改了Twilight的XML配色方案,value型规范为Yellow
2006-04-12 1.0.2 对于VS2005, 可以直接导入.vssettings文件
2006-04-11 1.0.1 新增加VS2003的蓝色底Classic方案

 

posted on 2006-04-10 03:03 Walkdan 阅读(7557) 评论(51)  编辑 收藏 网摘 所属分类: VS StyleManager

Feedback

#1楼 2006-04-10 08:48 突破自己      
很不错的东西,我喜欢
  回复  引用  查看    

#2楼 2006-04-10 08:49 libra[未注册用户]
好东西啊,我也是从Delphi转过来的,非常喜欢Delphi的Twilight。
这下可好了。

  回复  引用    

#3楼 2006-04-10 09:04 libra[未注册用户]
不知道为什么,我运行到
If openFileDialog.ShowDialog(winptr) = Forms.DialogResult.OK Then
就VS.net就死了?停止宏运行都没有用

  回复  引用    

#4楼 2006-04-10 09:06 libra[未注册用户]
呵呵,我直接跳过了OpenDialog,加载了Twilight_zh.vss7这个文件,终于可以用了。
奇怪啊,我自己写了一个最简单的OpenDialog也有同样的问题,在ShowDialog是死了。谁知道这是什么阿?
Dim openFileDialog As New Forms.OpenFileDialog
If openFileDialog.ShowDialog() = DialogResult.OK Then
MsgBox(openFileDialog.FileName)
End If

  回复  引用    

#5楼[楼主] 2006-04-10 09:32 Walkdan      
这个宏运行需要一段时间,要耐心等待,结束后会有提示。
  回复  引用  查看    

#6楼 2006-04-10 09:44 木野狐      
http://rchen.cnblogs.com/archive/2006/03/26/359032.html">http://rchen.cnblogs.com/archive/2006/03/26/359032.html
  回复  引用  查看    

谢谢提供,实用,顶
  回复  引用    

#8楼 2006-04-10 10:39 torome      
能不能弄一个2003版的"蓝色背景"吗?
我下载的2003中没有.2005有....

  回复  引用  查看    

#9楼 2006-04-10 10:43 wigruky[未注册用户]
很好用,谢谢提供,收藏了!
  回复  引用    

#10楼 2006-04-10 11:32 Konimeter      
我用灰色底,暗红色字。。。

蓝色和黑色我还是觉得太刺眼了。。。 :)

  回复  引用  查看    

#11楼 2006-04-10 12:02 木野狐      
谢谢,这次眼睛彻底舒服了。呵呵
  回复  引用  查看    

#12楼 2006-04-10 12:12 木鱼.NET      
为什么运行不停啊,VS也没反映!!!
  回复  引用  查看    

#13楼 2006-04-10 12:43 1234567[未注册用户]
能不能弄个*.settings文件?
  回复  引用    

#14楼 2006-04-10 14:28 极速[未注册用户]
可以提拱"蓝色背景"吗?
谢谢!

  回复  引用    

这种效果挺好的
  回复  引用    

2003没有classic的配色。。比较郁闷,

  回复  引用    

#17楼[楼主] 2006-04-10 17:32 Walkdan      
@torome, @极速, @Lupin Lin

刚新增加了VS2003的蓝底方案。

  回复  引用  查看    

#18楼 2006-04-10 18:36 U2U      
谢谢提供,但是还是觉得原来VS2005的颜色更好看……
  回复  引用  查看    

#19楼 2006-04-10 18:41 Michael.zh      
好东西啊,感觉很亲切
  回复  引用  查看    

#20楼 2006-04-11 08:28 yanlixin
不错。好东东。谢谢 。
  回复  引用    

#21楼 2006-04-11 08:52 tsoukw[未注册用户]
谢谢,我用了那个黑底的,感觉很不错
  回复  引用    

#22楼 2006-04-11 14:36 达达      
不顶不行啊!!!
顶!!!!!!!!!!

  回复  引用  查看    

兄弟给你发信了,想要个*.settings文件!帮帮忙啦
  回复  引用    

#24楼[楼主] 2006-04-11 17:55 Walkdan      
@Matterhorn

done

  回复  引用  查看    

*.vssettings文件在VS C# 2005 Express中导入成功! 多谢! 辛苦啦!
  回复  引用    

#26楼 2006-04-13 15:43 谔谔[未注册用户]
导入
可是没有颜色变化啊

  回复  引用    

#27楼 2006-04-13 20:48 Brinksman
按照Walkdan 的方法,在win2000和vs2003下不知为什么死掉,同libra提出的问题。我把LoadSettings()sub中除以下几句的部分注释掉,
Dim style As StyleSchema = StyleSchema.DeSerializeFromFile(filename)
style.ApplyToApplication()
MsgBox("Load Finish")
再把filename用选定的vss7方案文件的物理地址代替,然后再把SaveSettings()sub中一样处理下,1分钟内就可以改好调色方案用了。

  回复  引用    

#28楼 2006-04-18 08:58 libra[未注册用户]
还有个问题啊,就是关于在使用Twilight方案时,代码提示时弹出的combobox选中的项没有高亮了,不过这个并不影响使用,应为还有个虚框可以看见。
主要问题是,在写代码时,
如:Help.ShowHelp(this,"help.chm
在写到"h 时,光标会慢半拍,我已经打了h,但是光标还在" 上,要等上一个停顿的时间光标才会移动到h后面,这个在打字快的时候老是让我误解,以为光标的位置在前面。换会默认的配置方案就没有该问题,在VS2005下也没有该问题。不知道楼主知不知道怎么解决啊?

  回复  引用    

#29楼[楼主] 2006-04-18 09:55 Walkdan      
◎libra
我在VS2003_cn, VS2005_cn都测试过Twilight,似乎没有发现光标慢半拍的现象。

  回复  引用  查看    

#30楼 2006-04-25 13:54 达达      
楼主能不能添加这种设置?或者教教我怎么添加这种设置

http://bg5sbk.cnblogs.com/archive/2006/04/25/384523.html

  回复  引用  查看    

#31楼[楼主] 2006-05-08 18:26 Walkdan      
@达达
你的方案中使用了Verdana字体,不过Verdana不是monospace(等宽)字体,不便文字排版,并不适合书写源代码。建议选择monospace字体,比如Courier New

  回复  引用  查看    

#32楼 2006-06-05 12:26 ling[未注册用户]
我都是用灰色的底。
  回复  引用    

#33楼 2006-06-11 09:06 zzz[未注册用户]
学习学习......不过感觉用那个蓝色和黑色背景....字小了点......而且字的亮度高了点......
  回复  引用    

#34楼 2006-06-17 08:36 QQisadd[未注册用户]
哈哈感觉回到了以前的 turbo C 时间
  回复  引用    

运行了~几十分钟~也没结果啊~WHY~
我只想要Twilight方案有没快一点的方法啊~

  回复  引用    

#36楼 2006-07-14 16:55 天轰穿      
不错,顶个!
  回复  引用  查看    

#37楼[楼主] 2006-08-07 11:28 Walkdan      
@QQisadd
如果你用的是vs2005, 可以直接import .vssettings文件。

  回复  引用  查看    

http://www.cppblog.com/tx7do/archive/2006/09/24/12924.html

转了.

我提供的下载包里面有一个仿造VIM的torte配色方案的配色.

  回复  引用    

http://www.cppblog.com/Files/tx7do/vsstylemanager1.0.4.rar
我加了配色方案的包

  回复  引用    

vc6能不能用啊?
  回复  引用    

#41楼[楼主] 2006-11-03 14:20 Walkdan      
@大橘子

很久没有过来看。感谢提供,已经添加了。

  回复  引用  查看    

呵呵.....
vs的设置还不够细致,还没有办法完全做得像vi.
不过诈一看还是像vim的,
至少比白底黑字要让眼睛舒服多了。
我现在字体用的是 宋体,看起来已经很不错了.

如果是纯粹的写代码,我会用vim,
不过现在做的项目都是cp的多,
不太适合,用鼠标比纯键盘还是要快的.

呵呵,希望我配制的配色能让大家用得着.

  回复  引用    

#43楼 2007-01-08 15:14 guy[未注册用户]
大橘子,配的不错,用你的了
  回复  引用    

运行了半个小时也没成功,不会这么慢吧
  回复  引用    

不错,不过确实VS的颜色还是没有vi多,我很喜欢使用VI的Darkblue方案,在VS中自己配颜色,就是配不到像VI那么丰富
一会下了这个宏试试

  回复  引用    

#46楼 2007-03-21 09:57 tt[未注册用户]

  回复  引用    

#47楼 2007-06-27 23:58 terryc[未注册用户]
好东西,先谢了。。呵呵
  回复  引用    

#48楼 2007-10-18 10:54 Klesh Wong      
nice,支持一下。
  回复  引用  查看    

VS 2008出来了,能否增加对2008的支持呢?
  回复  引用    

#50楼 2008-07-31 14:40 SeaJNB[未注册用户]
伟大的楼主 。感谢你!!
  回复  引用    

#51楼 2009-04-15 08:57 wyz840204      
感谢楼主分享,支持vs2008?
  回复  引用  查看    




发表评论

昵称: [登录] [注册]

主页:

邮箱:(仅博主可见)

评论内容:

  登录  注册

[使用Ctrl+Enter键快速提交评论]

0 370931




相关文章:

相关链接: