作为一名开发人员,您对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,(命令的简称),然后我可以:
- 通过在命令提示符处input
com
列出该目录中的脚本 - 通过在命令提示符下input
com script-name
来编辑列表中的任何脚本,类似地: - 通过在命令提示符下键入
com new-script-name
在该目录中创build新脚本* - 如果我需要编辑com.bat,只需input
com 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
- 这是必要的,因为我不能忍受cygwin,但是当我尝试键入
- 安装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屁
- 切换到经典菜单
- 增加任务栏高度有更多的快捷方式和locking任务栏
- 性能选项 – >调整以获得最佳性能
- 将所有备份的快捷方式文件复制到collections夹文件夹
- 安装必要的软件(JDK,DBMS的东西,Editplus,MS Office等)
- 声卡的驱动程序
- 新的宽带networking连接…
我通常离开Windows Defender在线,但我不使用防病毒,所以….
我设置我的开始菜单显示小图标,并没有“最近使用的程序”活动。 相反,我把所有东西都放在我的开始菜单
我的开始菜单http://www.robpaveza.net/pub/startmenu.png
我也确保所有的扩展菜单都是实际的菜单,而不仅仅是链接,我的电脑和用户文件图标显示在桌面上。
我下载并安装Cygwin和Xming 。
哇,这是一个非常好的线索…我将不得不通过所有的build议,看看我的使命:)
蝙蝠,我安装:
- 谷歌浏览器
- Visual Studio 2008
- aShampoo CD刻录套件(或者我现在最喜欢的刻录套件)
- IZArc(或我目前最喜欢的是什么)
- RocketDock – 我用它来取代快速启动。
- 鸣禽
当我使用XP(我现在在Vista上)时,我总是会安装Tweak UI,并根据我的喜好调整一切。 像在我的文档之前列出我的电脑。 我从开始菜单中删除帮助图标。 我做它,所以网上邻居显示在开始菜单。 我有它显示文件扩展名和显示隐藏的文件/文件夹。