Eri*_*tas 17 .net c# performance visual-studio-2008
每当我开始一个新的软件项目时,我都会在开始绘制类图和其他流程图时花费大量时间来规划我如何看待应用程序的工作情况.这部分只需要进行大量的思考和测试.但是在某些事情已经计划好的时候,我不需要再考虑它了,我只需要对它进行编码.
IntelliSense绝对是天赐之物,因为能够通过点击TAB键自动生成代码.但现在我想知道:人们使用什么其他技术或工具尽可能快地将代码放到屏幕上?
我不想打开整个CodeRush和Refactor!/ Resharper可以使用蠕虫,但像其中之一那样的高质量重新分解工具可能会有很大帮助.我一直在使用CodeRush和Refactor!一年多一点,编写健壮且可维护的代码所需的时间比几年前要短.
当然,这是一个学习曲线,但短短几周后的好处是巨大的.
让您的环境更快地响应.
缓慢的PC,IDE,构建,可自动执行的重复性任务会严重影响速度.
每件小事都很重要.甚至Repeat rate
在控制面板中增加=>键盘属性.
正如其他人提到的那样,使用Resharper或同等产品.
学习键盘快捷键并使用它们.几乎所有你可以在VS中执行的操作都有一个等效的键盘,你知道的越多,你花在菜单上的时间越少.这对于使用Resharper同样重要.
注意你必须等待的任何事情.你在等待构建完成吗?从解决方案中删除您未处理的项目,并改为引用其程序集.如果需要,您可以随时添加它们.你在等待单元测试运行吗?也许您可以将测试分成每天运行几次的集合和每次签入前运行的集合.您是否在等待每次测试时启动应用程序?也许您可以定义一个构建配置,该构造配置不包括启动代码,其功能不涉及您当前正在处理的内容.
获取固态驱动器并将操作系统和开发工具放在上面.在机器中放入更多内存.
处理您复制和粘贴的编辑代码乏味的简单提示: 不要复制和粘贴代码. 我确信在某些情况下复制和粘贴代码是可以接受的,甚至是必要的,但如果它是你日常工作流程的一部分,你需要停止你正在做的事情并修复它.如果不止一个人没有建议,我甚至都不会提到这一点.
我不想成为那个提起这件事的人而且我不是Linux粉丝,但几个月前我尝试了一个叫做ViEmu的插件.我花了至少一个月的时间来恢复我的平常生产力,因为学习所有命令以及如何链接它们是一个很大的问题,但是现在,...我在重构时容易快5到10倍.
当你遇到尴尬和重复的文本编辑工作时,有点难以解释如何但是你得到最多的工作......说你有20行代码你需要删除中间的骆驼套装变量名称中的单词.就是这样的事情.
ViEmu的链接在这里 - http://www.viemu.com/
HTH
归档时间: |
|
查看次数: |
3891 次 |
最近记录: |