除了 Notepad++,你用什么文本编辑器在 Windows 中编程?
71 回答
崇高的文字是惊人的。
GNU Emacs是我首选的文本编辑器,它在 Windows 上运行良好(复制/粘贴实际上可以按预期工作)它也可以在所有主要平台上使用,因此如果您像我倾向于做的那样在操作系统上跳转,您可以重复使用您的知识。
我也很喜欢JEdit。这是一个很好的代码和随机文本的文本编辑器。它是记事本和 Eclipse 之间的一个很好的中间地带。
如果您想要比记事本高出一步的东西来进行快速、高效的编辑,我会推荐Notepad2。当您用此版本替换标准记事本时,它非常有用。您继续快速启动,但语法突出显示是一个真正的福音。我在每台 Windows 机器上都用 Notepad2 替换了记事本。
我用SciTE
UltraEdit是我的第二个家。它是一个很棒的通用文本编辑器。
我是 Notepad2 的忠实粉丝——它太快了!
对于我来说快速简单的文本编辑,它接近完美。它具有 Xml 和代码的语法着色,并且可以轻松扩展。
我们使用 Dreamweaver 和 Visual Studio 进行更大的编码工作。
Textpad是我将用于随机文本编辑(检查 HTML 源代码、快速黑客、脚本等)的工具。
对于实际的 Java 开发,它一直是 Eclipse,尽管人们告诉我 IDEA 是猫的睡衣。
有点问题,但由于它使用 Textmate 捆绑包格式(和捆绑包),因此我使用过的任何其他编辑器都胜过它 - 也会定期更新。我每天都使用它,很乐意再次购买。
请注意,我主要使用 C/C++ 工作。对于 C/C++ 代码,我使用Visual C++ Express Edition或Visual Studio Professional。对于我正在学习的一点点 Python,我使用PythonWin IDE 中的编辑器。(主要是因为它完成了一些代码完成。)对于其他一切,我使用GViM。
小费:
在 Windows 上安装 ViM 后,如果您右键单击资源管理器中的任何文件,您会在右键菜单中看到使用 Vim 编辑选项。这对于查看和编辑各种文本文件非常有用,而无需担心特定的编辑器。GViM 可以理解大多数格式,因此可以使用语法着色来显示它们。习惯这样做,很快 GViM 就会成为你在 Windows 上事实上的通用文本编辑器。(甚至更换记事本。)
Thej 已经推荐了它,但要详细说明:
SciTE - 免费,具有多种语言的预设着色,并且它是多平台(Windows 和 Linux)且轻量级的。
gvim。我还将 Dreamweaver 用于 Web 内容。
记事本2
- html、c#、javascript、css、xml、sql、python、bat 的语法高亮显示
- 矩形选择,正则表达式
- 缩进,背景/前景自定义
缺点:没有选项卡式窗口。
我会回应其他支持 Emacs 的人。我每天至少在 OS X、Windows 和 Linux 上编程。在所有三个系统上使用相同的 IDE 极大地提高了我的工作效率。也就是说,GNU Emacs 的香草版本......嗯,它很烂。我强烈建议您尝试EmacsW32反而。与 Aquamacs 制作对 OS X 友好的 Emacs 版本的方式很相似,EmacsW32 项目使 Emacs 开箱即用,就像 Windows 文本编辑器一样工作。请注意,Emacs 的所有功能(和复杂性)都在那里,但是如果您还没有建立肌肉记忆,那么没有理由不使用 Ctrl-C/X/V 作为复制/剪切/粘贴而不是 Mw /Ck/Cy 只是为了酷。EmacsW32 还带来了与 Windows 兼容的打开/保存对话框、健全的 CRLF 文件处理等等。如果您曾经渴望尝试 Emacs,请试一试。你不会后悔的。
我知道这是我自己的问题,但我遇到了这个文本编辑器Sublime Text并认为它很可爱。它有一些我以前从未见过的功能。它具有多行选择(不连续的行)和鸟瞰导航。它有点贵,但我玩免费版很开心。
我用EDIT.COM做很多事情,信不信由你。旧习难改。
EditPlus 是我的首选编辑器。您需要的所有功能,仅此而已。
我讨厌听起来像一张破唱片,但 Vim 是我的选择。它在任何地方都以相同的方式工作,您很难找到更强大的编辑器。
我在 Windows 上编写的代码不多,但我选择了电子文本编辑器。就免费编辑器而言,没有什么能比得上 Emacs。
Textpad 代替了我的记事本。没有它我活不下去。我与 Textpad 一起使用的一些关键功能是:
- 在文件中查找(以及全部打开、全部替换、全部保存、全部关闭)。
- 块选择(连同列的复制/粘贴)。
- 剪辑库
- 语法高亮
- 能够附加外部工具(编译器等)并将输出捕获到窗口。
我将 Eclipse 用于 Java,Visual Studio 用于 C++、C# 和 VB.NET,JellyFish Pro 用于 PowerBasic,我仍然将 Visual Studio 6 用于经典 VB,我将 TextPad 用于 perl、python、Powershell、vbscript、SQL、HTML、和批处理文件。
我个人喜欢ConTEXT。
很多人在这里给出了他们最喜欢的文本编辑器的建议:
https://stackoverflow.com/questions/10238/text-editor-or-ide#10391
我已经使用UltraEdit多年...如果我正在处理一个项目,我更喜欢使用真正的 IDE,但没有什么比它更能快速更改源文件,或者特别是对于那些你只是在破解的小型 PHP 项目反正离开。对我来说,杀手级功能是比较功能。
我严格使用 jEdit。
我个人最喜欢的是EditPad Pro。不是因为它在任何方面都优越,而是因为它是我开始使用的那个。
UltraEdit 它是我最喜欢的文本编辑器。太糟糕了,我必须为此付出代价。您无法击败垂直与水平突出显示的能力。
CYGWIN、Textpad、Notepad 和各种 IDE(Eclipse、MS VS C++、MS VS VB6 等)上的 VIM
用于 .Net 开发的 Visual Studio。目前正在使用 VS2008,但似乎还没有完成。2005年可能是最稳定和最完整的。对于 .Net 开发来说,其他任何东西似乎都是徒劳的
我将 e-TextEditor 用于大多数其他事情。它涵盖了上述大部分主题,包括语法突出显示、多选/编辑、列选择、用于自动完成的 TextMate 包。
Notepad2,除了 Notepad++
Visual Studio、notepad2、notepad++。
如您所见,询问首选编辑器会得到很多回复。对我来说:UltraEdit - 健壮:Notepad++ - 轻量级
也倾向于使用各种工具自带的IDE(如VB、C#等)
但是,最好的建议是选择一个像样的编辑器并彻底学习它。您将花费大量时间使用它。所以,你越了解它,从长远来看,它会为你节省更多的时间。
Vim 是我的默认设置,当我在 Visual Studio 中时,我使用 ViEmu 和 Resharper。
除了一些小插曲之外,它确实以三个世界中最好的而告终。我可以使用 Vim 命令,Visual Studio 快捷方式也可以,Resharper 只是为 Visual Studio 添加了一堆有用的功能。
当然是崇高的。它是我见过的 Windows 上最好的文本编辑器。
GVIM (www.vim.org) because it's free (donation-ware), cross platform, widely available, efficient, extensible, network enabled, and open source.
VIM Features (not an extensive list) *
- Ability to apply actions across all buffers
- Autocommands
- Block modification
- Code Completion Code
- Highlighting (and methods for adding your own syntax with REGEX)
- Colorschemes
- DIFF
- Folding
- Indenting/Formatting Key Mapping
- Macros Marks
- Modal Editing
- Project Management (Project Plugin)
- Registers (local, global, etc)
- Regular Expressions
- Scriptable Snippets (Templating)
- Spell Checker
- Tagging
- Text-Objects
I suggest learning the basics from Derek Wyatt's VI/Vim Page (http://www.derekwyatt.org/), tutorial pages, and adding to your skill set on as you go.
Suggested PLUGINS
- Project
- XPT Templates
- Minibufexpl
- MRU
- Calendar
- NerdTree -Taglist
Geany是一款出色的文本编辑器:轻量级且功能丰富
在这里为 Textpad 投票。我尝试了 Notepad++,但很恼火的是它在打开的文件更新时没有通知我(这在查看活动日志文件时很痛苦)。
我是另一个 vim 用户,但我实际做的是使用带有 viEmu 的 Visual Studio(基本上可以让您在 Visual Studio 中使用 vim 命令),这是最好的!Visual Studio 是一个很棒的 IDE,vim 是一个很棒的文本编辑器,这让我可以同时使用这两者。
@MrBrutal 我也喜欢 Notepad2。唯一的问题是它对大文件很蹩脚。:(
只要 Notepad++ 存在,我真的不想使用其他任何东西。在linux上我只使用vi。
我是 EditPlus 的忠实粉丝,主要是因为它流畅的内置 ftp 打开/保存功能。Crimson Editor 也有此功能,但该功能似乎有时不稳定。
我一直发现 Visual Studio 在代码编辑方面表现出色。我仍然认为这几乎是代码编辑的黄金标准(但我很想被证明是错误的)。
除此之外,我还使用JCreator进行 Java 编辑。当然,我用记事本做基本的东西。我也使用了很多其他的文本编辑器,但没有一个我可以真正推荐。
寻求简单的答案。emacs
我正在尝试切换到Code::Blocks IDE 进行所有 C/C++ 编辑,但我使用 Visual Studio 2003 和Programmer's Notepad 2进行 C/C++ 项目。对于 Python,我目前使用 IDLE,但一直在寻找具有水平滚动条的其他东西。
UltraEdit适合我。那里可能有更好的,但是我需要很长时间才能学习它以及超编辑,我会在学习时失去任何潜在的投资回报率。这可能是关键......正如上面几篇文章所说的那样,选择一个并学会精通它。回报将是巨大的。如果你善变和转换,你将无法很好地学习它以从中受益。
-大学教师
如果没有其他原因,我当然会推荐PowerPad 。
以下是您将在其中找到的一些精彩功能:(使用最新的测试版获取所有这些功能)
- 多标签界面
- 基于 Python 的强大脚本语言
- 无限撤消
- 语法高亮和自动缩进
- 支持通过 FTP 打开和编辑文件
- 能够打开 UTF-8 和 UTF-16 编码文件
当前可用的脚本使您能够...
- 执行 RegEx 搜索
- 在 Google、Wikipedia 等上查找当前选择。
- 编码/解码 base64 数据
我意识到这个问题是专门针对 Windows 的,但我应该指出 PowerPad 也可用于 Linux。
Mac OSX 上的 TextMate用于除 ObjC/Cocoa 之外的所有内容(为此使用 XCode)。捆绑包很棒,几乎支持我迄今为止遇到的所有语言。
GVim 在 Windows 和 Linux 上,如果我喜欢的话,有时可能是 OSX :)。对于 C/Python,这就是我所需要的。
- 对于 Flash/AS,我猜几乎只有 FlexBuilder。即使我真的不关心 Eclipse。
再次投票给 EditPlus。它是使用列选择、宏和非常强大的正则表达式搜索/替换手动按摩数据的好工具。适用于大文件。非常适合编码以及社区提供的语法和自动完成文件。
Zeus编辑器/IDE 充满了编程功能,但它仍然感觉很活泼。它还可以很好地模仿旧的 Brief 编辑器。
开发自己的文本编辑器怎么样?您可以拥有自己的编辑器,拥有无价的经验。
gvim 有很多有用的插件,例如 taglist、c-syntax、matchit、vcscommand、bufexplorer 等等。gvim 也很好地与文件管理器 Total Commander 结合使用,其中 F4 调用 gvim 来编辑光标下的文件。
- 用于 Delphi 项目的Delphi 7 IDE
- .net 项目的VS2005
- 记事本用于任何快速的东西(我知道它很烂,但它很快)
我使用 Scite,因为它是高度可定制的,但是,我真的很喜欢 DrScheme 与 Scheme 一起工作。如果 Python 和 Ruby 有类似的东西,那就太好了。
我大多只使用 Notepad++,但当我需要在 unicode 路径中打开文件或需要对 unicode 内容进行更多控制时,我喜欢BabelPad 。
我也喜欢 EditPlus。您可以将文件保存为模板并在文件菜单下创建它的新实例。它在加载中等大小的文件时也非常快。
JEDIT 是我最喜欢的,但在编辑稍微大的文件时它太慢了。
我不能说我对 Notepad++ 100% 满意,但它至少让我感到不安,所以......
UltraEdit 中的列模式非常棒。
@德里克公园
我也使用 VS 来满足我的大部分编码需求,但对所有其他纯文本文件使用 Notepad++。有一次我对 VS 感到失望,因为它无法打开一个 500 兆的文本文件,我希望在其中更改几个字符。看到它支持查看十六进制文件(即二进制数据),我希望它会更好地处理大文件。它似乎想加载整个文件而不是相关数据。也许我只是对它期望太高了。(注意:我也无法在 NP++ 中打开文件。)
编辑 - 我的错误。我并不是说 Notepad++ 成功打开了文件。实际上,我不记得我用什么来解决这个问题。
@_l0ser
我也使用 VS 来满足我的大部分编码需求,但对所有其他纯文本文件使用 Notepad++。有一次我对 VS 感到失望,因为它无法打开一个 500 兆的文本文件,我希望在其中更改几个字符。看到它支持查看十六进制文件(即二进制数据),我希望它会更好地处理大文件。它似乎想加载整个文件而不是相关数据。也许我只是对它期望太高了。
如果 Notepad++ 可以打开一个 500meg 的文件,那对于 Notepad++ 来说无疑是一个优势。我试图打开一个这么大的文件的每个编辑器都被颠簸和/或冻结,直到我杀死它。
Notepad++ 可能是我用得最多的一个,尽管每当我需要进行重复更改时我都会使用 GVIM。
我们最近获得了 UltraEdit 的公司许可证,它似乎也运行良好。当我没有运行完整的 IDE 并且不想等待它打开时,我一直在使用它来快速编辑 java 或 C++ 代码。
很长一段时间后,我使用TotalEdit。
学习曲线为零。左侧是项目资源管理器,右侧是选项卡式、语法突出显示的代码文件,界面干净整洁。稍微调整工具栏以包含我最常用的命令很简单。我还以 10 美元的价格升级到允许您在目录中搜索而不仅仅是在文件中搜索的版本。很高兴。
IntelliJ是我发现的最好的 Javascript
维基百科上的大多数都做另一个做的事情。在我看来,Ultraedit、Notepad++ 是其中最好的。
对于零惊险记事本改进metapad是好的。
Xemacs——适用于包括 Windows 在内的许多平台上的任何语言。对 Windows 约定有很好的支持。
让您访问 sqlplus 和其他用于 POSTGRESQL、MYSQL 的命令行 SQL 环境
有人在上面建议 SCITE。我很惊讶——据我所知——从来没有人提到过(我相信)使用 SCITE“引擎”的编辑器:程序员记事本(又名 PNotepad)——或者如果他们提到了,我错过了! * 值得一看(点击拇指查看全尺寸):
PNotepad 2.2 截图 http://i54.tinypic.com/hv0zyu_th.png
我在 Notepad++ 旁边使用它,但我也将AkelPad用于非常快速的事情:它是我拥有的最快的编辑器,甚至比 Notepad2 更快,我认为,并且有一些非常有用的插件。(但它们是略有不同的工具。)
* 更新:我确实错过了它:它在 2008 年之前被提到过。从那时起,它是一个大大改进的编码编辑器!
gVim 是我最喜欢的。Notepad++ 没问题,但没有 vim 键绑定我的工作效率只有一半。
我使用 Netbeans 进行 Ruby 开发,使用 SciTE 进行快速编辑。
尽管在 Windows 上确实没有具有我想要的一切的文本编辑器。
代码不是文本。这是代码
如果您使用文本编辑器来编辑源代码,那么您对自己的伤害是难以置信的。我的意思是,很高兴 Notepad++ 可以为你做一些基本的颜色编码,但你真的为什么要这样浪费你的时间呢?
像 VS.NET + Resharper 这样的优秀 IDE 可以动态地对您的代码进行后台编译,让您可以做一些您在没有亲眼目睹时不可能完成的事情。导航到实际用法。自动导入依赖项。一键重构您的代码。就是这么好。而且也不贵。
我的意思是看。这是你的工作。这是您在工作生活中的每一天都会与之互动的一款软件。你为什么玩免费软件垃圾?获得金钱可以为您的利基市场购买的最佳 IDE。它会让你在你所做的事情上做得更好。
Editpad在 Windows 中很有用
列表中没有Eclipse!!!