Walkdan's blog

EnterpriseSoftware.NET

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

公告

test公告
昵称:Walkdan
园龄:7年3个月
粉丝:0
关注:0

搜索

 
 

常用链接

我的标签

最新评论

作者: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 阅读(10316) 评论(53) 编辑 收藏

Feedback

#1楼2006-04-10 08:48突破自己      
很不错的东西,我喜欢
 回复 引用 查看   
好东西啊,我也是从Delphi转过来的,非常喜欢Delphi的Twilight。
这下可好了。
 回复 引用   
不知道为什么,我运行到
If openFileDialog.ShowDialog(winptr) = Forms.DialogResult.OK Then
就VS.net就死了?停止宏运行都没有用
 回复 引用   
呵呵,我直接跳过了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:32Walkdan      
这个宏运行需要一段时间,要耐心等待,结束后会有提示。
 回复 引用 查看   
谢谢提供,实用,顶
 回复 引用   
#8楼2006-04-10 10:39torome      
能不能弄一个2003版的"蓝色背景"吗?
我下载的2003中没有.2005有....
 回复 引用 查看   
很好用,谢谢提供,收藏了!
 回复 引用   
#10楼2006-04-10 11:32Konimeter      
我用灰色底,暗红色字。。。

蓝色和黑色我还是觉得太刺眼了。。。 :)
 回复 引用 查看   
#11楼2006-04-10 12:02木野狐      
谢谢,这次眼睛彻底舒服了。呵呵
 回复 引用 查看   
#12楼2006-04-10 12:12木鱼.NET      
为什么运行不停啊,VS也没反映!!!
 回复 引用 查看   
能不能弄个*.settings文件?
 回复 引用   
可以提拱"蓝色背景"吗?
谢谢!
 回复 引用   
这种效果挺好的
 回复 引用   
2003没有classic的配色。。比较郁闷,
 回复 引用   
#17楼[楼主]2006-04-10 17:32Walkdan      
@torome, @极速, @Lupin Lin

刚新增加了VS2003的蓝底方案。
 回复 引用 查看   
#18楼2006-04-10 18:36U2U      
谢谢提供,但是还是觉得原来VS2005的颜色更好看……
 回复 引用 查看   
#19楼2006-04-10 18:41Michael.zh      
好东西啊,感觉很亲切
 回复 引用 查看   
#20楼2006-04-11 08:28yanlixin
不错。好东东。谢谢 。
 回复 引用   
谢谢,我用了那个黑底的,感觉很不错
 回复 引用   
#22楼2006-04-11 14:36达达      
不顶不行啊!!!
顶!!!!!!!!!!
 回复 引用 查看   
兄弟给你发信了,想要个*.settings文件!帮帮忙啦
 回复 引用   
#24楼[楼主]2006-04-11 17:55Walkdan      
@Matterhorn

done
 回复 引用 查看   
*.vssettings文件在VS C# 2005 Express中导入成功! 多谢! 辛苦啦!
 回复 引用   
导入
可是没有颜色变化啊
 回复 引用   
#27楼2006-04-13 20:48Brinksman
按照Walkdan 的方法,在win2000和vs2003下不知为什么死掉,同libra提出的问题。我把LoadSettings()sub中除以下几句的部分注释掉,
Dim style As StyleSchema = StyleSchema.DeSerializeFromFile(filename)
style.ApplyToApplication()
MsgBox("Load Finish")
再把filename用选定的vss7方案文件的物理地址代替,然后再把SaveSettings()sub中一样处理下,1分钟内就可以改好调色方案用了。
 回复 引用   
还有个问题啊,就是关于在使用Twilight方案时,代码提示时弹出的combobox选中的项没有高亮了,不过这个并不影响使用,应为还有个虚框可以看见。
主要问题是,在写代码时,
如:Help.ShowHelp(this,"help.chm
在写到"h 时,光标会慢半拍,我已经打了h,但是光标还在" 上,要等上一个停顿的时间光标才会移动到h后面,这个在打字快的时候老是让我误解,以为光标的位置在前面。换会默认的配置方案就没有该问题,在VS2005下也没有该问题。不知道楼主知不知道怎么解决啊?
 回复 引用   
#29楼[楼主]2006-04-18 09:55Walkdan      
◎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:26Walkdan      
@达达
你的方案中使用了Verdana字体,不过Verdana不是monospace(等宽)字体,不便文字排版,并不适合书写源代码。建议选择monospace字体,比如Courier New
 回复 引用 查看   
我都是用灰色的底。
 回复 引用   
学习学习......不过感觉用那个蓝色和黑色背景....字小了点......而且字的亮度高了点......
 回复 引用   
哈哈感觉回到了以前的 turbo C 时间
 回复 引用   
运行了~几十分钟~也没结果啊~WHY~
我只想要Twilight方案有没快一点的方法啊~
 回复 引用   
#36楼2006-07-14 16:55天轰穿      
不错,顶个!
 回复 引用 查看   
#37楼[楼主]2006-08-07 11:28Walkdan      
@QQisadd
如果你用的是vs2005, 可以直接import .vssettings文件。
 回复 引用 查看   
http://www.cppblog.com/tx7do/archive/2006/09/24/12924.html

转了.

我提供的下载包里面有一个仿造VIM的torte配色方案的配色.
 回复 引用   
vc6能不能用啊?
 回复 引用   
#41楼[楼主]2006-11-03 14:20Walkdan      
@大橘子

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

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

呵呵,希望我配制的配色能让大家用得着.
 回复 引用   
大橘子,配的不错,用你的了
 回复 引用   
运行了半个小时也没成功,不会这么慢吧
 回复 引用   
不错,不过确实VS的颜色还是没有vi多,我很喜欢使用VI的Darkblue方案,在VS中自己配颜色,就是配不到像VI那么丰富
一会下了这个宏试试
 回复 引用   
 回复 引用   
好东西,先谢了。。呵呵
 回复 引用   
#48楼2007-10-18 10:54Klesh Wong      
nice,支持一下。
 回复 引用 查看   
VS 2008出来了,能否增加对2008的支持呢?
 回复 引用   
伟大的楼主 。感谢你!!
 回复 引用   
#51楼2009-04-15 08:57wyz840204      
感谢楼主分享,支持vs2008?
 回复 引用 查看   
#52楼2011-06-28 14:24焦涛      
很好,标记下!
 回复 引用 查看   
#53楼2011-09-13 13:58jemmy Liu      
我的用的是黑色背景的,发现当前行在输入代码时是黑色,输入像没输一样,不知该哪里的颜色,后来被迫想取消掉这个Style Manager设置,怎么能够返回到我的默认配置啊,宏设置中没有取消宏设置这个选项,搞了半天 无果
请楼主赐教 谢谢
 回复 引用 查看