当我得到一个vanilla Windows系统时,我会改变一些东西以使其更适合开发人员.
其中一些我记得每一次,其他的东西,我只做了什么时候.
例子:
显示所有文件类型的扩展名
使隐藏和系统文件可见
关闭Windows Defender
我似乎还记得杰夫关于这个主题的博客文章,但无法找到它!
你还做了什么,你有没有自动化这个过程的工具?
确实我做了以上操作,加上停用Zip支持(regsvr32 /u zipfldr.dll
),在Alt快捷键(高级外观)上激活下划线,在所有程序设置中替换Caleier New by Andale Mono(替换为您喜欢的字体)(当然,安装后),安装我最喜欢的实用程序(UnxUtils,Sysinternals',SciTE,FileMenu工具,这里有命令行和很多其他好东西等)等等.
哦,确实也停用双键盘支持(法语/英语),停用任务分组,安装VirtuaWin(4个桌面),CLCL(剪贴板管理器),AutoHotkey和我最喜欢的宏,以及许多其他免费软件,或多或少必须有.
没有自动化,唉.
我安装Cygwin有*nix命令行工具和Xemacs有一个有用的编辑器.
我安装:
通常的嫌疑人:Visual Studio,Sql Management Studio,Firefox,Chrome等......
Paint.Net
记事本+ +
Launchy
我做的第一件事是打开命令提示符,然后打开它的属性:
启用"快速编辑".为什么默认关闭?
增加窗口大小.为什么要将它限制为邮票的大小?
尽可能将垂直缓冲区增加.为什么将它限制在几百行?
将前景色更改为白色而不是灰色.为什么要让它的可读性低于可能的?
总结:为什么?
使用控制面板中的添加\删除Windows组件,我总是删除...
游戏
文档模板
MSN Explorer
Outlook Express
为了外观和感觉我......
恢复经典的开始菜单; 但是,如果它是Vista,我会保留原样,因为我喜欢索引搜索功能.
恢复为具有大图标的经典桌面,并确保"我的电脑"是第一个图标(与"我的文档"相对)
我也执行你上面提到的事情
在安装任何软件之前我...
安装所有未完成的Windows更新
运行磁盘清理
运行磁盘碎片整理
设置Clean Up,Defrag和其他个人工具的计划任务
对于工具(我的IDE和其他必要的开发工具之外),我安装..
的TweakUI
IE6,IE7,Safari,Chrome,Opera和Firefox
安装我一直用于开发的Firefox插件集
'打开命令提示这里'shell扩展
安装Consolas并将其设置为我的编辑器的默认字体(IDE,Notepad ++等)
我擦它并安装Linux.每个人都对我的成功感到惊讶.这是因为我没有花一半时间与机器作斗争.
安装Consolas字体并打开(并调整)ClearType.
安装ZoomIt以在演示期间放大显示.
安装FireFox/Firebug
安装XYplorer Win Explorer替代方案(不能没有它!)
安装DeskPins以使任何窗口暂时位于最顶层.
确保OneNote已安装Office.
安装Visio.
安装最喜欢的编辑器(当时是什么,目前是SCiTE).
安装7Zip.
修复Windows颜色以适合我,并将RatPack(Dean的我的英雄)的图片作为壁纸.
禁用FilterKeys,StickyKeys和ToggleKeys的快捷方式 - 没有什么比处理这个肮脏的功能更让我感到沮丧的了,因为我在思考或按住它几秒钟时按下shift键几次(再次,在思考时)我开始打字!
将文件夹的默认操作更改为探索而不是打开.
多年来,我已经做出决定,尽管工作场所改变和计算机改变(无论是在家里还是在工作场所),我都尽可能少地进行定制.
我以前用litestep进行各种疯狂的调整,设置分区等等.这些天我把它简化为基础,并且我不需要花很长时间来设置机器并拥有熟悉的环境.
除了通常的"win32dev"设置(经典方案,针对性能优化,没有特效,显示所有文件,资源管理器视图中的细节,蓝色背景等),我还有以下堆栈:
cygwin(gcc,vim,curl,wget,perl/ruby/python,svn,git,ssh,netcat等; rxvt for terminal)
ffox + adblock + dev插件
clipx用于预览的简单堆栈式剪贴板
textpad +一些基础语法荧光笔
virtuawin - 唯一能满足我所需要的最小窗口管理器,仅此而已
autoHotKey用于基本应用程序快捷方式
procexp替换任务管理器
所有其他sysinternals工具
乌龟svn
腻子+代理+钥匙
7zip的
KeePass的
Wireshark的
我手动安装的所有东西都进入了c:\ programs(简单的无空间,小写路径).
为了存储我从命令行使用的脚本,我Command Line Scripts
在Program Files下创建一个目录并将其添加到PATH环境变量中.我使用以下批处理文件列出和编辑这些脚本:
@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,(命令的缩写)然后我可以:
通过com
在命令提示符下键入来列出该目录中的脚本
通过com script-name
在命令提示符下键入*来编辑列表中的任何脚本,类似地:
通过com new-script-name
在命令提示符下键入*在该目录中创建新脚本*
如果我需要编辑com.bat我只需输入 com com
*当我运行Vista时,我必须使用提升的命令提示符,因为目录下Program Files
的受保护.要快速启动提升的命令提示符,只需按Win key
; 类型cmd
; 按Ctrl+Shift+Enter
; 然后点击Alt+C
确认提升提示.提升命令提示符的六次击键!([通过] [4])
我存储在我的Command Line Scripts
目录中的脚本之一是当我登录到Windows时运行的脚本(通过Task Scheduler
,Task
在Vista开始菜单中键入).我使用该脚本使用subst命令设置多个虚拟驱动器到我经常访问的目录,或者想要快速访问命令提示符或缩短编译器警告,日志或调试输出中的路径名.
我的启动脚本看起来像这样:
@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可能有点气质,偶尔也不会创建驱动器,我必须再次手动运行启动脚本.
关于:
显示所有文件类型的扩展名
使隐藏和系统文件可见
我不喜欢一直隐藏文件可见(它使我的Windows Vista桌面上有两个desktop.ini可供初学者使用)所以我使用了一个资源管理器扩展程序,可以轻松地打开和关闭它.还有一个用于文件扩展名的对应文件:
HiddenFilesToggle上下文菜单外壳扩展
FileExtensionToggle上下文菜单外壳扩展
我很惊讶没有人提到过ClipX.我发现没有这个剪贴板历史记录工具我就无法开发.
关闭系统还原
关闭Windows Defender
如果是OEM盒子,请卸载任何OEM提供的防病毒软件或其他crapware
获取SysInternals AutoRuns并打击所有8000无用的启动项目和服务vista给你,包括缓慢和无用的Vista搜索索引服务.
既然我的闪亮的新款Core 2 Duo PC没有像386那样无用的垃圾陷入困境,我可以再次建立起来
安装Firefox
安装FlashPlayer firefox插件(为什么哦为什么不与FF捆绑?)
运行Windows更新,让它下载/重启循环50次,直到它开心
在发生这种情况时,我可以使用firefox浏览stackoverflow并阅读reddit :-)
获取UnixUtils并将它们解压缩到system32,否则确保它们在路径中.
这是neccessary因为我无法忍受的cygwin,但我的肌肉记忆保持打字ls
时,我尝试键入dir
,和窗户还没有听说过的grep
还
安装Droid Sans Mono和Monaco字体进行编程
安装E-TextEditor
如果我正在安装visual studio,那就去做吧.如果不安装.NET框架运行时
安装Firefox插件(firebug,fission,web developer,adblock)