作为一名开发人员,您对Windows安装有什么样的改变?

当我得到一个香草Windows系统时,有一堆东西我改变,以使其更适合开发者。

其中一些我记得每一次,其他的东西我只做,当时。

例子:

  • 显示所有文件types的扩展名
  • 使隐藏和系统文件可见
  • closuresWindows Defender

我似乎记得杰夫在这个话题上的博客文章,但无法find它!

你还有什么,你有什么工具可以自动化这个过程吗?

事实上,我做了上面的,加上取消激活Zip支持( regsvr32 /u zipfldr.dll ),激活Alt快捷键(高级外观)上的下划线,在所有程序设置(在安装之后,用Andale MonoreplaceCourier New当然是),安装我最喜欢的工具(UnxUtils,Sysinternals',SciTE,FileMenu工具,这里有命令行和很多其他的东西,等等)等等。
哦,而且确实也停用双键盘支持(法语/英语),停用任务分组,安装VirtuaWin(4桌面),CLCL(剪贴板pipe理器),AutoHotkey和我最喜欢的macros,以及其他许多免费软件,或多或less必须有。

没有自动化,唉。

我安装Cygwin有* nix命令行工具和Xemacs有一个有用的编辑器。

我安装:

  • 通常的嫌疑人:Visual Studio,Sql Management Studio,Firefox,Chrome等等
  • Paint.Net
  • 记事本+ +
  • Launchy

我做的第一件事是打开一个命令提示符,然后打开它的属性:

  • 打开快速编辑。 为什么这是默认closures?
  • 增加窗口大小。 为什么限制在一张邮票的大小?
  • 尽可能增加垂直缓冲区。 为什么要限制它几百行?
  • 将前景色改为白色而不是灰色。 为什么使它不如以前可读?

总之: 为什么?

使用控制面板中的添加\删除Windows组件,我总是删除…

  • 游戏
  • 文档模板
  • MSN Explorer
  • Outlook Express

为了外观和感觉,我…

  • 恢复到传统的开始菜单; 然而,如果它是Vista,我离开它,因为我喜欢索引searchfunction。
  • 恢复到大图标的经典桌面,并确保我的电脑是第一个图标(与我的文档)
  • 我也执行你上面提到的事情

在安装任何软件之前,我…

  • 安装任何未完成的Windows更新
  • 运行磁盘清理
  • 运行磁盘碎片整理
  • 设置清理,碎片整理和其他个人工具的计划任务

对于工具(除了我的IDE和其他必要的开发工具),我安装..

  • 的TweakUI
  • IE6,IE7,Safari,Chrome,Opera和Firefox
  • 安装我一直用于开发的一组Firefox插件
  • '打开命令提示符'shell扩展名
  • 安装Consolas并将其设置为我的编辑器(IDE,Notepad ++等)的默认字体。
  • 安装Consolas字体并打开(并调整)ClearType。
  • 在演示过程中安装ZoomIt放大显示。
  • 安装FireFox / Firebug
  • 安装XYplorer Win Explorer替代品(不能没有它!)
  • 安装DeskPins可以使任何窗口临时最顶层。
  • 确保使用Office安装OneNote。
  • 安装Visio。
  • 安装最喜欢的编辑器(不pipe当前是什么,目前是SCiTE)。
  • 安装7Zip。
  • 修复Windows的颜色,以适应我,并把RatPack(院长的我的英雄)的图片作为壁纸。

我擦它并安装Linux。 每个人都会为我的成就感到惊叹。 这是因为我没有花一半时间与机器打架。

禁用FilterKeys,StickyKeys和ToggleKeys的快捷键 – 没有什么比我不得不处理那个糟糕的function让我感到挫折,因为我在按住Shift键的同时,在思考或按住了八秒(再次,一边想)我开始打字!

更改要浏览的文件夹的默认操作,而不是打开。

多年来,我已经到达了这样一个决定,即我做了尽可能less的定制,因为工作场所的变化和电脑的变化(无论是在家还是在工作中)。

我曾经使用litestep做各种疯狂的调整,设置分区等等,这些日子我把它归结为基础知识,并且不需要很长的时间来设置一台机器并且有一个熟悉的环境。

除了通常的“win32dev”设置(经典的scheme,性能优化,没有特殊效果,显示所有文件,资源pipe理器视图中的细节,蓝色背景等),我有以下堆栈:

  • cygwin(gcc,vim,curl,wget,perl / ruby​​ / python,svn,git,ssh,netcat等; rxvt为terminal)
  • ffox + adblock +开发插件
  • clipx用于预览的简单堆栈式剪贴板
  • 文本板+一些基本的语法荧光笔
  • virtuawin – 唯一最小的窗口pipe理器,做我所需要的,仅此而已
  • 针对基本应用快捷方式的autoHotKey
  • procexpreplace任务pipe理器
  • 所有其他sysinternals工具
  • 乌龟svn
  • 腻子+代理+钥匙
  • 7zip的
  • KeePass的
  • Wireshark的

我手工安装的所有东西都放到c:\程序中(对于简单的无空间,小写path)。

关于:

  • 显示所有文件types的扩展名
  • 使隐藏和系统文件可见

我不喜欢让隐藏文件始终可见(这使得我的Windows Vista桌面上可以看到两个desktop.ini,所以我使用了一个资源pipe理器扩展来轻松切换这个开关。 还有一个对应的文件扩展名:

  • HiddenFilesToggle上下文菜单shell扩展
  • FileExtensionToggle上下文菜单shell扩展

命令行脚本

为了存储我从命令行使用的脚本,我在Program Files下创build一个Command Line Scripts目录,并将其添加到PATH环境variables中。 我使用下面的batch file来列出和编辑这些脚本:

 @echo off setlocal set UTILPATH=C:\Program Files\System Tools\Command Line Utilities if not "x%1"=="x" ( start "" "notepad" "%UTILPATH%\%1.bat" ) else ( dir /b "%UTILPATH%" | grep -v com.bat | grep -P "(exe|bat|cmd)" | sed "s/\.\(exe\|bat\|cmd\)//" echo. ) 

(注意目录列表的过滤依赖于我通过Cygwin安装的一些unix命令)

我给它的名称com.bat,(命令的简称),然后我可以:

  • 通过在命令提示符处inputcom列出该目录中的脚本
  • 通过在命令提示符下inputcom script-name来编辑列表中的任何脚本,类似地:
  • 通过在命令提示符下键入com new-script-name在该目录中创build新脚本*
  • 如果我需要编辑com.bat,只需inputcom com

*因为我正在运行Vista,我必须使用提升的命令提示符作为Program Files下的目录受保护。 要快速启动提升的命令提示符,只需按Win key ; 键入cmd ; 按下Ctrl+Shift+Enter ; 然后Alt+C确认提升提示。 六个按键提升命令提示符! ([通过] [4])

启动脚本

我存储在Command Line Scripts目录中的一个脚本是当我login到Windows时(通过Task Scheduler ,键入Vista开始菜单中的Task Scheduler )运行的脚本。 我使用该脚本来使用subst命令设置多个虚拟驱动器来访问我经常访问的目录,或者想要快速访问命令提示符或缩短编译器警告,日志或debugging输出中的path名称

我的启动脚本看起来像这样:

 @setlocal @set _MYDOCS_=%USERPROFILE%\Documents @REM Note: first delete the drives so I can run script again @REM to fix drives that failed to get mapped subst /d W: subst /d T: subst /d S: subst /d R: subst /d N: subst /d L: subst /d H: subst W: "%_MYDOCS_%\Work\SVN Working Copy\Website\trunk\www" subst T: "%_MYDOCS_%\Work\SVN Working Copy\project 1\trunk" subst S: "%_MYDOCS_%\Work\SVN Working Copy" subst R: "%_MYDOCS_%\Work\SVN Working Copy\project 2\branches\12.50" subst N: "%_MYDOCS_%\Work\SVN Working Copy\project 2\trunk" subst L: "%_MYDOCS_%\Work\" subst H: "%_MYDOCS_%\My Projects\Haslers.info\Working Copy" 

请注意,subst可能会有点脾气,偶尔驱动器不会被创build,我必须手动再次运行启动脚本。

我很惊讶没有人提到过ClipX 。 我发现,如果没有这个剪贴板历史logging工具,我无法开发。

第1步:修复窗口

  • closures系统还原
  • closuresWindows Defender
  • 卸载任何OEM提供的防病毒软件或其他恶意软件,如果它是OEM盒子的话
  • 获取SysInternals AutoRuns,并将所有8000个无用的启动项目和服务放在你面前,包括缓慢和无用的vistasearch索引服务。

第2步:安装东西。

现在,我的shiny新的Core 2 Duo电脑没有像386一样运行无用的废话,我可以再次build立起来

  • 安装Firefox
  • 安装FlashPlayer的firefox插件( 为什么哦,为什么不把这个与FF捆绑在一起?
  • 运行Windows Update,让它执行50次下载/重启循环,直到它开心
    • 发生这种情况时,我可以使用Firefox来浏览计算器并阅读reddit 🙂
  • 获取UnixUtils并将其解压缩到system32,否则确保它们在path中。
    • 这是必要的,因为我不能忍受cygwin,但是当我尝试键入dir时,我的肌肉记忆保持打字状态,而windows仍然没有听说过grep
  • 安装Droid Sans Mono和Monaco字体进行编程
  • 安装E-TextEditor
  • 如果我正在安装Visual Studio,请执行此操作。 如果不是安装.NET框架运行库
  • 安装Firefox插件(萤火虫,裂变,网页开发人员,adblock)

我将写字板添加到发送到上下文菜单。 XP的说明在这里 。 在Vista中也是如此。

有人给我一个'删除所有SVN文件夹'的registry脚本 – 这是我必须有的,现在(这是在这个线程的某个地方)。

我离开UAC – 我想要的最后一件事就是编写与UAC一起工作的代码,但是却失败了。 在我开始使用Virtual PC为我的代码设置testing环境之前,我试图尽可能地将我的桌面作为“香草”(vanilla),我想在与非日常的非开发者用户相似的条件下进行testing。

以上所有都是针对我的家庭开发系统的。 我试图在理性的范围内做同样的工作。 除了SVN的东西,因为我们在我的办公室使用TFS。

我总是安装以下内容,以便于pipe理和与Windows进行交互

  • Taskix – 在Windows任务栏中重新sortingbutton
  • KatMouse – 直接滚动鼠标光标下方的窗口
  • WinSplit Revolution – 通过平铺,resize和定位来整理窗口
  • allSnap – 窗口自动alignment窗口边缘和(可选)其他窗口的边缘

我喜欢:

  • 使任务栏变大,以便它可以保存两行应用程序
  • 禁用开始菜单中的个性化菜单
  • 禁用类似任务栏项目的分组

我还随机地向各种机器打开了很多PuTTY会话,所以我想在我的home文件夹中创build一个“bin”目录,将其添加到PATH,然后在其中创build一个名为“p”的PuTTY的快捷方式快捷键)。 然后,我可以轻松地Windows-R(运行)并inputp [putty-session-name]打开会话。 这节省了大量的时间/鼠标点击。

我遵循由西蒙·佩顿·琼斯(Simon Peyton Jones)build立和维护的Windows系统的广泛配方 。

closures自动运行,以免我意外安装恶意软件或恶意软件。

这里有几个链接,其中有很多:

http://antivirus.about.com/od/securitytips/ht/autorun.htm http://news.cnet.com/8301-13554_3-9894970-33.html?tag=mncol;txt

没有其他人提到的一些事情

  • 为选项卡式cmd窗口安装Console2
  • 安装Powershell
  • 完全用记事本2replace记事本
  • 安装完整的IIS。
  • 将分辨率设置得足够高。
  • 将背景设置为灰色。
  • 显示隐藏的和系统文件。
  • 工具栏2或3高(我侧向运行一个监视器)。
  • 始终显示文件扩展名。

我安装了一些* nix命令工具和进程pipe理器。

此外,在XP系统上,我禁用任何主题,并使用Windows经典着色。 如果没有Aero主题,Vista就不能正常工作,所以我不能在Vista上做到这一点。

也忘了,我安装了Chrome。 (曾经是火狐浏览器,但Chrome更好用)

我使用nLite来准备Windows安装盘,以便在安装之后已经设置了一些典型的设置。

例如:

  • 资源pipe理器 – 将其他文件types与记事本关联
  • Explorer-Classic控制面板
  • 资源pipe理器 – 禁用错误发出哔声
  • 资源pipe理器 – 禁用前缀:快捷方式
  • 资源pipe理器 – 显示已知文件types的扩展名
  • 浏览器 – 显示隐藏的文件和文件夹
  • 资源pipe理器 – 显示标题栏中的完整path
  • 性能 – closures文件和文件夹的信息提示
  • 性能 – 禁用上次访问的文件上的时间戳
  • 任务栏 – 禁用组类似的任务栏button
  • 任务栏 – 禁用语言栏
  • 任务栏 – locking任务栏 – 是的

您也可以删除系统中无用的部分:

  • 辅助function选项
  • 公文包
  • 剪贴簿查看器

我安装了我通常使用的所有shell扩展(例如TortoiseSVN和CommandHere)。

另外,我在重新映像机器后所做的第一件事情是确保它正确地连接到所有networking共享。 很less有事情会使我的工作脱轨,不得不与networking争夺一个不合时宜的文件。

安装emacs +selectgnuwin32软件包。

另外proexp来取代任务pipe理器。

Edi Weitz对他的定制有一个很好的写法: 使Windows可以用于旧的Linux屁

  1. 切换到经典菜单
  2. 增加任务栏高度有更多的快捷方式和locking任务栏
  3. 性能选项 – >调整以获得最佳性能
  4. 将所有备份的快捷方式文件复制到collections夹文件夹
  5. 安装必要的软件(JDK,DBMS的东西,Editplus,MS Office等)
  6. 声卡的驱动程序
  7. 新的宽带networking连接…

我通常离开Windows Defender在线,但我不使用防病毒,所以….

我设置我的开始菜单显示小图标,并没有“最近使用的程序”活动。 相反,我把所有东西都放在我的开始菜单

我的开始菜单http://www.robpaveza.net/pub/startmenu.png

我也确保所有的扩展菜单都是实际的菜单,而不仅仅是链接,我的电脑和用户文件图标显示在桌面上。

我下载并安装Cygwin和Xming 。

哇,这是一个非常好的线索…我将不得不通过所有的build议,看看我的使命:)

蝙蝠,我安装:

  • 谷歌浏览器
  • Visual Studio 2008
  • aShampoo CD刻录套件(或者我现在最喜欢的刻录套件)
  • IZArc(或我目前最喜欢的是什么)
  • RocketDock – 我用它来取代快速启动。
  • 鸣禽

当我使用XP(我现在在Vista上)时,我总是会安装Tweak UI,并根据我的喜好调整一切。 像在我的文档之前列出我的电脑。 我从开始菜单中删除帮助图标。 我做它,所以网上邻居显示在开始菜单。 我有它显示文件扩展名和显示隐藏的文件/文件夹。