【问题标题】:What's in your Utility Toolkit? [closed]您的实用工具包中有什么? [关闭]
【发布时间】:2008-10-06 06:27:23
【问题描述】:

我认识的一些最有效率的工程师、开发人员和 IT 专业人员通常会随身携带一个由有用程序、插件或实用程序组成的通用“工具包”,以帮助他们进行日常调试、开发或设计。

问题是:
你的实用工具包中有什么......你不能没有哪些工具?

【问题讨论】:

    标签: debugging


    【解决方案1】:

    【讨论】:

    • 您对 Cygwin 的偏好是什么?好/坏/其他?
    • 不那么麻烦,更容易随身携带。在我的机器上我安装了 cygwin。另一个不错的是 Strawberry Perl
    • 那个链接对我不起作用...
    【解决方案2】:

    Ack

    它类似于 grep,但更好、更快,并且可以做更多您希望对大型源集合执行的操作。用 Perl 编写,因此完成了 PCRE。递归遍历是默认的,它智能地跳过不太可能使用文件类型标识匹配到快捷方式的文件。

    (这意味着它会自动避免遍历.svn/.hg/.git 目录,从而大大提高速度)

    ack "function\s+foo\s*\(" --php     
    # find the definition of "foo" in all php files
    # decendant of the current directory 
    

    【讨论】:

    • 他们应该叫它 grep++。
    • 那么它将是 greq ;)
    【解决方案3】:

    Total Commander(GREP、FTP、ZIP,都在这里……我什至还没有从这个开始)

    记事本++

    WinMerge

    【讨论】:

      【解决方案4】:

      Python。严重地。我用它来做很多小东西。我还喜欢使用命令行模块来创建简单的小项目特定“shell”,我将这些“shell”放入常用查询等中(显示项目数据库中的所有表,搜索存储过程等 - 是的,做了很多-sql 最近...)

      我倾向于在大型 c#/t-sql 项目中附带一个扩展 cmd.Cmd 类的小 Python 脚本,为我提供一小部分有用的查询等,我可以用来在数据库中四处寻找。

      另外,我经常使用 python 将输入数据(通常是 csv 文件,但任何垃圾文件都可以)修改为插入语句等。或者对这些数据进行合理性测试。

      【讨论】:

        【解决方案5】:

        目前在我的拇指驱动器上(不是所有软件):

        • 记事本++
        • .NET 反射器
        • 开发(以防我需要在另一台计算机上快速设置 IDE)

        • C# 默认键绑定 pdf
        • 数学表 pdf
        • Boo Primer pdf
        • MSDN C# 和 VB 示例项目

        【讨论】:

        • +1 用于 .net 反射器 - 我几乎不再使用 MSDN 文档,因为使用反射器找到答案要快得多。
        【解决方案6】:

        我的实用工具包将具有: 1.) 十六进制编辑器 - XVI32,或任何其他 2.) Beyond Compare - 文件比较 3.) Cygwin shell 可安装,包括 perl、gcc、gprof、gcov、gdb 和相关工具、bash、vim、开发/调试工具 4.) *nix 平台的模型生成文件 5.) Winzip 实用程序 6.) 源代码洞察或任何其他优秀的代码浏览工具 7.) Ghostscript 和 GSView 8.) PDF阅读器 9.) 很好的快速杀毒工具/exe

        -AD

        【讨论】:

          【解决方案7】:

          目前在 Thumbdrive\Tools 中。

          “Edit Plus 3” - 我已经使用多年的轻量级编辑器。

          “F# - 1.9.6.2” - 非常适合当我需要将一些东西放在一起时,因为它可以在没有 IDE 的情况下使用,也是许多任务的好语言。

          “伊达斯姆”

          “Sysinternal Procmon” - 非常适合调试和了解机器实际在做什么。

          【讨论】:

          • c# 也是如此。 csc 编译器随 .net 安装一起提供。
          【解决方案8】:

          我的 USB thumd 驱动器上有以下工具:

          • SysInternals Suite 一次下载他们所有出色的故障排除工具,以防我可能需要以前没有下载过的工具
          • WireShark 设置
          • VNC 二进制文件(因此我可以直接从 USB 运行查看器)和设置
          • 一对Portable Apps
            • Notepad++ 便携版
            • 便携式腻子
            • FileZilla 便携版
            • 7-zip 便携版
            • Sumatra PDF 便携版
            • WinMerge 便携版

          【讨论】:

            【解决方案9】:

            我使用/随身携带:

            • .Net 反射器
            • SysInternals
            • 套件(尤其是进程资源管理器、调试视图等)
            • 外窥镜
            • Orca(Windows 安装程序)
            • 视情况而定
            • Spy++ OleView
            • 资源提供者
            • 空灵
            • IE 开发工具栏
            • 取决于 .Net
            • 文档视图
            • LDP(用于 LDAP)

            仅举几例

            【讨论】:

            • +1 代表 Ethereal 和 SysInternals
            【解决方案10】:

            我完全安装了 cygwin。它为我提供了我需要的 95% 的东西,而且硬盘空间很便宜。安装所有东西要容易得多,然后获得 emacs、gcc、gdb、perl、grep 和 awk 等实用程序,更不用说它附带的服务器,如 Apache 和 MySQL,如果你想快速尝试的话。

            【讨论】:

              【解决方案11】:

              grep 让您物超所值。您可以使用它来搜索任何类型代码和多种形式的数据。它速度快,而且非常强大。在代码中,它可以在变量和函数名称中找到您要查找的内容,也可以在 cmets 中找到。您还可以将结果通过管道传输到其中,从而增强现场可用的许多工具的实用性。

              通过一些巧妙的提示,您可以轻松地使 grep 搜索特定类型的标识符。例如,“^function_name”通常会在 C 代码中找到函数的定义,因为这些定义以函数名称开头,位于行首。如果搜索模式为您提供了太多错误匹配,您可以通过 grep -v 管道将结果过滤掉。

              许多年前,我在一台运行 OS/32 的 1970 年代 Perkin Elmer 机器上调试 COBOL 程序时陷入困境。这台机器缺乏编程工具,但有一个古老的 C 编译器(太老了,它可以接受 =+ 作为 += 运算符的原始形式)。我最终编写了一个基本的 grep 程序,这极大地提高了我的工作效率。

              【讨论】:

                【解决方案12】:
                • 记事本++
                • FF + 萤火虫
                • Jquery + 一堆插件
                • 数据库管理器
                • 用于错误跟踪的 Cygwin
                • Google 寻求帮助
                • CHM 和备忘单中的文档

                【讨论】:

                  【解决方案13】:

                  我似乎总是以某种形式或其他形式在我身上安装可引导的 Linux 发行版。无论是我一直连接到我的钥匙上的可启动笔式驱动器,还是我拥有的用于各种“诊断”的大量 LiveCD——我发现,如果我处于某种情况下,一般来说,我需要某种工具。 . 重新启动到 Live 环境为我提供了我需要的几乎足够的一切,以及更多

                  【讨论】:

                  • 我的钥匙上还有一个可启动的 linux 笔式驱动器!
                  【解决方案14】:
                  • PE Explorer
                  • FAR 管理器(出色的文件管理器,尤其是在处理大量 ftp 站点时)
                  • FlexHex
                  • 艾达
                  • OllyDbg

                  【讨论】:

                    【解决方案15】:

                    Emacs。这是我的“做事清单”工具,有助于快速计算和修改配置文件(我是一名网络工程师,有很多配置需要完成,其中很多都接近于用任何一个小 sn 生成的微不足道的东西-ps 代码或谨慎使用键盘宏)。

                    【讨论】:

                      【解决方案16】:

                      这是我用来制作 Sharepoint 解决方案的工具:

                      • Visual Studio 团队套件 2008
                      • VSTS 数据库版 GDR
                      • 沙堡
                      • 沙堡文档项目
                      • .net 反射器
                      • GhostDoc
                      • CSS 视图
                      • Sharepoint 检查器
                      • Sharepoint 浏览器
                      • EditPadPro
                      • CodeSmith 2.6 免费软件(带有我自己的 .net 3.5 SP1 gui)
                      • 靛蓝玫瑰微星工厂
                      • Nmap
                      • Wireshark
                      • 提琴手
                      • Adobe Photoshop CS3
                      • Expresso(正则表达式工具)
                      • VMRCPlus
                      • Powershell 2 CTP
                      • Quest PowerGui for Powershell
                      • IIS 资源工具包
                      • HyperV

                      【讨论】:

                        【解决方案17】:

                        我使用的工具,因为您不必安装,只需放入系统并使用:

                        【讨论】:

                        • Agent Ransack 是我找到的最好的文件搜索工具。
                        【解决方案18】:

                        已经存在了很长时间并被证明可以工作的快速图像查看器。

                        IrfanView

                        【讨论】:

                          【解决方案19】:

                          ide:visual studio / netbeans(zip 文件!,几乎可移植)

                          编辑器:notepad++ (portable) with monaco font

                          文件对比:winmerge(便携)

                          源码控制:颠覆、乌龟

                          票务控制:redmine

                          文件管理器:免费指挥官(便携)

                          explorer: IE, FF (portable), chrome (portable), iron (chrom without google crap, 也可移植), qtweb, arora,

                          FF 插件:firebug、web 开发者、xmarks

                          imclient: pidgin

                          邮件客户端:gmail

                          下载管理器:免费下载管理器(便携式)

                          网站:STACKOVERFLOW !!!、gotapi... 和 google,一直...

                          杂项:launchy(没有它就活不下去!)

                          虚拟化:虚拟盒子(每个环境我都有一个机器映像)

                          办公室:openoffice(便携式)

                          灯组:xammp(便携!)

                          磁盘使用:windirstat(便携式),扫描仪(便携式)

                          pdf 查看器:foxit(便携式)、sumatrapdf(便携式)

                          解压器:7-zip 便携版

                          M$ sql比较工具:sql delta

                          M$ sql管理:visual studio sql manager

                          mysql

                          mysql管理:phpmyadmin,mysql自带的管理器

                          卸载程序实用程序:revo unistaller(便携式)

                          注册表清理器:ccleaner(便携式)

                          ftp:filezilla(便携式)

                          您可能已经注意到,我特别偏爱便携式应用程序...

                          【讨论】:

                            【解决方案20】:
                            1. gVim
                            2. VS2010 Express
                            3. Firefox + Firebug

                            【讨论】:

                              【解决方案21】:

                              System Rescue CD

                              • Live CD 上非常有用的实用程序集合

                              【讨论】:

                                【解决方案22】:

                                有两个工具我根本无法使用

                                1. PowerShell
                                2. GVim(或任何 vim 风格的程序)

                                这些工具在我的日常生活中根深蒂固,大大提高了我的工作效率。

                                【讨论】:

                                  【解决方案23】:

                                  由于我经常在不同的工作站上工作,我已经养成了给我安装的东西打标签的习惯:

                                  http://delicious.com/DavidSchmitt/stdsw

                                  【讨论】:

                                    【解决方案24】:

                                    wc.exe(来自http://unxutils.sourceforge.net/)非常好用。

                                    【讨论】:

                                      【解决方案25】:

                                      WinRAR 和腻子。这就是我所需要的(我假设互联网不算在内)。

                                      【讨论】:

                                        【解决方案26】:
                                        • .Net 反射器
                                        • Powershell
                                        • Stackoverflow.com

                                        【讨论】:

                                          【解决方案27】:

                                          我喜欢用 Python 编程,所以我在拇指驱动器上创建了一个可移植的 Python 编程环境。

                                          【讨论】:

                                            【解决方案28】:

                                            我使用Espresso(我通过MacHeist 捆绑包获得它!)和Firebug 进行编码。如果我需要任何图像,我会使用 Photoshop。

                                            我使用The Hit List 管理我的项目。

                                            【讨论】:

                                              【解决方案29】:

                                              开发工具

                                              • 颠覆
                                              • 乌龟SVN

                                              有用的工具/实用程序

                                              • 虚拟 CD 控制工具
                                              • Linq 垫
                                              • 反射器
                                              • Subversion 提交监视器
                                              • BG信息
                                              • SourceGear 差异合并
                                              • 解锁器
                                              • MWSnap
                                              • Paint.NET
                                              • WinRar

                                              FireFox 插件

                                              • 萤火虫
                                              • ColorZilla

                                              Visual Studio 插件

                                              • GhostDoc

                                              【讨论】:

                                                【解决方案30】:

                                                Architag XRay XML Editor - 我用这个不错的轻量级工具测试 XSLT sn-ps。

                                                【讨论】:

                                                  猜你喜欢
                                                  • 1970-01-01
                                                  • 2010-09-06
                                                  • 2010-11-29
                                                  • 2011-05-28
                                                  • 2010-09-24
                                                  • 2010-12-01
                                                  • 2010-11-01
                                                  • 1970-01-01
                                                  • 1970-01-01
                                                  相关资源
                                                  最近更新 更多