Bob 的故事以及他如何用 SlickEdit® Tools for Microsoft® Visual Studio® 2005 拯救了这一天





0/5 (0投票)
Bob 通过展示 SlickEdit Tools 强大且节省时间的功能,给软件开发团队留下了深刻印象。SlickEdit Tools 是一组 Microsoft Visual Studio 的插件,能为开发人员在 Visual Studio 中提供更强大的功能。
这是我们对 The Code Project 赞助商的展示性评测。这些评测旨在为您提供我们认为对开发人员有用且有价值的产品和服务信息。
Bob 的故事以及他如何用 SlickEdit® Tools for Microsoft® Visual Studio® 2005 拯救了这一天
![]() “请安静!我想请大家欢迎 Bob 加入我们的软件开发团队,”部门经理说道。“我知道我们明天有重要的演示,但请尽快让 Bob 了解我们所有项目的情况。” Bob 微笑着向大家点了点头,准备与新同事一起开始工作。不幸的是,他只得到了面无表情和压抑的呻吟。他能听到大家在桌子周围低声议论:“谁有时间培训这个人?”,“我没时间去哄新人”,“我本来就已经落后于进度了。”对 Bob 来说,这将是艰难的第一天。 |
Bob 展示了自动代码文档查看器当天上午晚些时候,首席开发人员 Frank 走到 Bob 的桌子旁。他告诉 Bob:“我很想坐下来和你一起看代码,但因为明天的演示,我们现在的日程非常紧张。实在没有太多文档可以给你,所以你们只能自己去看源代码,直到我们可以一起坐下来。” “没问题,”Bob 说。“实际上,我已经用 SlickEdit Tools 自己生成了文档。它有一个功能,可以检查源代码并从中生成完全链接的 MSDN® 式文档。我一直在阅读它,对类布局有了一个相当好的了解。” “哇,不错……”Frank 回答。“你知道,我们团队里的其他人也需要这种文档。但看起来你只能在 Visual Studio 里查看。” “嗯,”Bob 说,“如果你在 Visual Studio 里使用,文档就有直接指向源代码的链接( |
Bob 借助 SlickEdit Tools 图标提取器前来救援“我会去看看,”Frank 说,“等我有时间的话。现在,我必须解决我们在数据层中遇到的严重性能问题,当我们尝试拉取某些客户的账户时就会出现。” 当天上午晚些时候,Bob 走到 Frank 的桌子旁,发现其他开发团队成员都围在那里看着他的屏幕。 “嘿 Frank,我看了看那个数据层问题,我想我明白了。” “太好了 Bob,”Frank 说,“但我们这里有个更大的问题……我们忘了把图标和图形提交到源代码控制,而存储它们的驱动器崩溃了。我们没有任何其他副本,但我们需要它们用于演示,以保持与其他应用程序一样的外观和感觉。” Frank 只是叹了口气,闭上眼睛,准备放弃一切。 “哦,这很简单,”Bob 说。“你们安装了那个SlickEdit Tools 试用版吗?” “是的,”Frank 说,“但我没来得及用。” “没关系,”Bob 回答。“去 SlickEdit 菜单,选择图标提取器。它可以从托管或非托管的二进制文件中提取所有图像。” “但我们也丢失了位图和图标,”Frank 伤心地说。 “没问题,它可以提取任何图像类型。只需找到二进制文件,图标提取器就会将图像和图标加载到其工具窗口中。现在你可以浏览它们并将它们保存回磁盘。更妙的是,图标提取器允许你将图标和图像直接拖放到 Visual Studio 中活动窗体设计器的控件上。再也不用为它们进行文件浏览了。” “Bob,这太棒了!”Frank 说。 |
Bob 使用 SlickEdit Tools 快速性能分析器隔离问题“哦,”Bob 说,“关于那个性能问题。我使用了 Visual Studio 性能分析器,发现问题通常出在 EmployeeData 类中。然后我使用了 SlickEdit Tools 快速性能分析器来真正隔离问题。它允许我将数据值与捕获的性能时间相关联。结果发现,有一组客户名称导致了问题。事实证明,它们是国际客户,在解析他们的电话号码格式时抛出了大量异常。我修复了代码,重新运行了测试,得到了好得多的结果……问题解决了。” “难以置信,Bob!”Frank 说。“好了各位,今天午餐我请客!” 午餐时,团队问 Bob 是如何如此快速地解决电话号码问题的。“那段代码使用了非常复杂的正则表达式匹配,”他们说。“正则表达式有时让人很沮丧,感觉就像是在反复试验,直到弄对为止。我们花了很长时间才写出来,即使那样它也没起作用。” “用 SlickEdit Tools,正则表达式很简单,”Bob 微笑着说。“它有一个叫做正则表达式求值器的功能,集成在 Visual Studio 中。它帮助你交互式地构建正则表达式查询,然后让你实时测试它们。你甚至可以在编辑器窗口中的文本上测试你的正则表达式。这让你能够快速为你的正则表达式设置全面的测试。一旦你写好了正则表达式,你甚至可以将其保存到个人库中。那个工具帮助我同时解决了问题并进行了测试。” “太不可思议了!”他们异口同声地说。 午饭后,每个人都安装了SlickEdit Tools 试用版。很快,团队开始使用目录别名来快速导航他们的源代码目录。他们能够以前所未有的方式导航 C++ 源代码,这得益于新的代码导航功能。诸如 Word Completions 和 Acronyms 等功能让他们比以往任何时候都编码得更快。随着演示的临近,团队的士气从绝望转变为信心。 从房间的另一端有人喊道:“看看这个……我的注释在换行!就像使用文字处理器一样!” “没错,”Bob 说。“使用 SlickEdit Tools,你可以配置编辑器,使其在输入时格式化注释。换行适用于任何类型的注释——行注释、块注释、XMLdoc 和 Javadoc 注释。现有的注释甚至可以重新排版或重新格式化。你再也不用手动格式化你的注释块了。” |
![]() Bob 展示了 SlickEdit Tools 备份历史和 DIFFzilla® 的强大功能但是,从远处隔间墙后传来一个悲伤的声音:“嗯,我有一个 SlickEdit Tools 无法解决的问题。”办公室里一片寂静。“我也在处理性能问题……直到你来得这么快地解决了它。现在我这里有很多损坏的代码需要回退。但如果我在源代码控制中撤销签出,我将丢失自从三天前签出以来我做的五个 bug 修复。没有什么可以解决这个问题了……我们完蛋了。” 所有人的目光都转向了 Bob。 “你知道它大概是在什么时候开始工作的吗?”他问道。 “大约今天早上 10 点,在我们团队会议之后。” “没问题,”Bob 说。“只需打开 SlickEdit Tools Backup History 窗口。它管理着你在 Visual Studio 中编辑的所有文件的已保存版本的列表。找到早上 10 点左右的条目,然后你可以恢复到那个版本。这就像在签入之间拥有源代码控制一样。” “如果我不确定哪个版本是正确的呢?我该如何查看差异?” |
![]() “这很简单,”Bob 回答。“在 Backup History 中选择一个条目,该工具将允许你使用 SlickEdit 的差异引擎 DIFFzilla® 将选定的版本与当前版本进行比较。比较完版本后,你可以将修订版在自己的编辑器中打开,或者将文件恢复到那个选定的版本。” 更改被恢复,解决方案成功构建。“做到了!这是救命稻草,谢谢你 Bob!”办公室里响起了欢呼和掌声。 Frank 举手宣布:“因为 Bob 和 SlickEdit Tools,我们今天都可以准时下班回家,并在明早成功地完成演示。Bob,干得好!我唯一想知道的是……你第二天会做什么?” Bob 微笑着挑了挑眉毛,心中已了然。 |
![]() |
观看视频
试用一下在 SlickEdit,我们相信你会像我们一样对最新发布的 SlickEdit® Tools for Microsoft® Visual Studio® 2005 感到兴奋。请下载试用版,亲自体验一下。 |