你做了哪些调整/插件/主题来让你的 IDE 变得很棒?例如,在 Visual Studio 中,我为主题着色,CodeRush在大括号之间绘制线条,我总是安装和使用Consolas字体,并且我设置它以在我更改热键时在计算机之间同步我的设置,并在FolderShare的帮助下进行其他操作。
此外,这不是 Visual Studio 特定的,请随意提及您使用 Emacs 或 Eclipse 或其他我们所做的事情,因为我们中的许多人都使用一些。
你做了哪些调整/插件/主题来让你的 IDE 变得很棒?例如,在 Visual Studio 中,我为主题着色,CodeRush在大括号之间绘制线条,我总是安装和使用Consolas字体,并且我设置它以在我更改热键时在计算机之间同步我的设置,并在FolderShare的帮助下进行其他操作。
此外,这不是 Visual Studio 特定的,请随意提及您使用 Emacs 或 Eclipse 或其他我们所做的事情,因为我们中的许多人都使用一些。
适用于 Visual Studio 2008 的ReSharper 4.1。这是一件很美好的事情。它查找各种代码错误、优化等。感谢这个方便的 Visual Studio 插件,我的代码更干净。
第一件事。更改默认的蹩脚字体。然后开始摆弄“选项”对话框。
在朋友的推荐下,我为 Visual Studio 2008 安装了Visual Assist——它很棒。我发誓它可以读懂我的想法。
[注意:我与他们没有任何关系——只是一个非常高兴的客户]
我做了很多,但我真的不应该这样做。所以在过去的几年里,我已经减少了宏、自定义键映射、自定义工具栏等的数量。在大多数情况下,我认为开发人员应该习惯他们的默认行为和外观IDE。然后,当您需要在同事的机器上工作时,您仍然知道如何绕过并设法帮助他们。更不用说当更新发布时,大量的自定义设置会被破坏或重新排列或以其他方式重置。
也就是说,每次设置 IDE 时,我仍然会做一些事情......例如,将 Visual Studio 中的并发构建数设置为 1,因为该功能已被破坏,以至于什么都不会使用任何更大的设置正确编译。除此之外,成为具有默认行为的王牌最终会让您更有效率,而不是花费数小时调整软件以使其更加流畅。
我喜欢 Axtools http://www.axtools.com/中的 CodeSmart VB6 和 CodeSmart VS.NET, 用于高级语法高亮、在 If..then..else..endif 的各个部分之间画线、Do While ... 循环和所有其他构造。它还具有出色的代码审核员和许多附加功能。
vi插件!!
我不太喜欢花哨的视觉插件,所以我把我的 IDE(Visiual Studio)留在了标准外观(MS Reference Sans Serif字体除外)。
我使用 Emacs。我的 .emacs 文件只有几百行长,但会根据我的机器的主机名和操作系统自定义设置,这样我几乎可以在任何地方使用相同的配置文件。
当然,eclipse 插件使我的 ide 完全符合我的要求。
我有点喜欢 VS 的默认设置,我只确保 Consolas 作为编辑器字体,tabsize 2(制表符到空格),并更改数字的颜色(红色)。
对于使用 Eclipse 进行 Java 开发,我有一些必不可少的插件。MyEclipse Workbench为大多数内置模块添加了许多功能。它使将应用程序部署到多个应用程序服务器变得非常容易,并增强了许多内置编辑器。PMD插件非常适合搜索潜在的代码问题。正如今天之前的一篇文章中提到的,Ganymede插件确实有助于突出显示日志条目。
在 Visual Studio 2005 中,我执行以下操作:
HKEY_CURRENT_USER\Software\Microsoft\VisualStudio\8.0\Text Editor\Guides = "RGB(196,196,196) 80"
指南不会出现在注册表中。)我通常将配色方案更改为黑色背景而不是白色。
我使用Zenburn配色方案和Proggy Clean作为字体。这对我的眼睛来说就像一把舒适的椅子。
没有什么。我讨厌处理由于更新等不可避免地导致的所有损坏。所以,我改为让自己适应我的 IDE。
银色背景,8pt Consolas,禁用所有工具栏并将制表符间距设置为 3 个空格。:)
我在 Eclipse 中进行 Java 开发。以下是一些我觉得有用的插件:
编辑:我忘记了一个:
我没有自定义 IDE,而是自定义了我的错误消息。我有一个宏,它扩展为一个#pragma warning
生成与 MSVC++ 格式相同的编译时消息的语句。Visual Studio 可以解析生成的警告,因此双击消息会在 IDE 中打开有问题的文件,并将我带到有问题的行。
我用过宏:
#if
块内测试各种编译时条件。#include
,在哪里。vim
您可以将makeprg
( make program ) 变量设置为将构建项目的命令,并将errorformat
变量设置为scanf
描述构建错误格式的 -style 字符串。从那里:
:make
将构建您的项目:cl
列出所有匹配的错误errorformat
:cc
告诉你当前的错误:cn
带你到下一个错误:cp
带你到上一个错误。开箱即用,vim
设置makeprg
和errorformat
使用make
and gcc
,所有命令都记录在vim
的内置帮助中。
对于 Visual Studio
除了 Resharper,我实际上发现大多数其他有益的事情不是自定义 IDE,而是自定义自己以学习键盘快捷键。从 Ctrl -、Ctrl Shift -、Ctrl Shift V、Ctrl Alt L 等大收获开始,然后按照使用频率的顺序逐步学习其余快捷键
创建一些基本的宏,例如打印错误修复代码注释:
Public Sub WriteBugFix()
Dim TS As TextSelection = DTE.ActiveDocument.Selection
TS.Text = "'Edited for Bug Fixed By JK - " & Date.Now.ToShortDateString
End Sub
我正在使用 Vim Cscope插件。
Cscope 就像打了兴奋剂的“ctags”,让遍历代码变得更加容易。我通常将它与标签一起使用来查找函数的声明位置,然后直接转到调用该函数的任何代码。
我还使用 Vim 的 Rgrep 插件(递归搜索)来搜索代码层次结构中的文件。
(此答案假设工作站是 GNU/Linux 计算机。)
Emacs 是一个出色的 IDE,特别是因为它可以进行大量定制。
您可以通过编辑主目录中的 .emacs 文件来自定义 Emacs。我的 .emacs 是一个符号链接:
$ ln -s /home/bzimmerly/bin/emacs/emacs24/wbz.emacs.el .emacs
由于 Emacs 为程序开发和调试提供了多种专门的主要模式,因此您可以轻松地“推出自己的”最适合您的 IDE 设计。例如,当我使用 C 或汇编程序进行编程时,我喜欢让左侧运行 GDB 模式,而右侧显示正在跟踪的源代码。
一点点 LISP 技能对于将 Emacs 变成一个非常强大的 IDE 大有帮助。花时间学习如何使用这个强大的工具是非常值得的!
最后,像 Youtube 这样的工具是学习如何做到这一点的宝贵场所。只需在 Youtube 搜索表单中输入“Emacs 作为 IDE”,就会显示人们如何修改 Emacs 以实现这一目的的视频。有关于编辑 Python 代码、Javascript、Java、C 等的视频。