基于Windows的文本编辑器

时间:2008-08-18 04:03:05

标签: windows editor

除了Notepad ++之外,您使用什么文本编辑器在Windows中编程?

71 个答案:

答案 0 :(得分:56)

gvim aboutdownload)的另一次投票。我想一旦你学会了控制它的按键,你就不会想要使用其他任何东西了。

此外,还可以在几乎任何平台上使用它,包括漂亮的Windows端口。

alt text

答案 1 :(得分:33)

Sublime Text太棒了。

alt text

答案 2 :(得分:22)

GNU Emacs是我首选的文本编辑器,它在Windows上运行良好(复制/粘贴实际上可以按预期工作)它也可以在所有主要平台上使用,因此如果你像我倾向于跳转操作系统,你可以重用你的知识做。

我也非常喜欢JEdit。它是代码和随机文本的优秀文本编辑器。这是Notepad和Eclipse之间的一个很好的中间地带。

如果您想在记事本上方只需一步便可快速高效地进行编辑,我建议使用Notepad2。当您replace使用此版本的标准记事本时,它非常有用。你继续快速启动,但语法高亮是一个真正的福音。我在每台Windows机器上用Notepad2替换记事本。

答案 3 :(得分:20)

我使用SciTE

答案 4 :(得分:19)

UltraEdit是我的第二故乡。它是一个很棒的通用文本编辑器。

答案 5 :(得分:19)

我是Notepad2的忠实粉丝 - 它太快了!

为了快速简单地编辑文本,它接近完美。它具有Xml和代码的语法着色,可以轻松扩展。

我们使用Dreamweaver和Visual Studio进行更大规模的编码工作。

答案 6 :(得分:14)

Textpad是我用于随机文本编辑(检查HTML源代码,快速hackery,脚本等)。

对于实际的Java开发,它一直是Eclipse,尽管有人告诉我IDEA是猫的睡衣。

答案 7 :(得分:13)

E-TextEditor

有点儿马车,但是因为它使用Textmate捆绑包格式(以及捆绑包)而使用其他任何编辑器都比其他人更好 - 也经常更新。我每天都用它,很乐意再次购买。

答案 8 :(得分:13)

请注意,我主要使用C / C ++。对于C / C ++代码,我使用 Visual C ++ Express Edition Visual Studio Professional 。对于我正在学习的一点点Python,我使用 PythonWin IDE中的编辑器。 (主要是因为它完成了一些代码。)对于其他所有内容,我使用 GViM

提示:

  

在Windows上安装ViM后,如果右键单击资源管理器中的任何文件,则会在右键单击菜单中看到使用Vim编辑选项。这对于窥视和编辑各种文本文件非常有用,而无需担心特定的编辑器。 GViM可以理解大多数格式,从而使用语法着色显示它们。习惯这样做很快GViM就成了Windows上的事实通用文本编辑器。 (甚至取代记事本。)

答案 9 :(得分:9)

Thej already recommended it,但要详细说明:

SciTE - 免费,为许多语言预设着色,它是多平台(Windows和Linux),轻量级。

alt text http://scitedebug.luaforge.net/scite-debug.png

答案 10 :(得分:8)

的Notepad2

  • html,c#,javascript,css,xml,sql,python,bat
  • 的语法高亮显示
  • 矩形选择,正则表达式
  • 缩进,后台/前台自定义

下行:没有标签窗口。

答案 11 :(得分:8)

GVIM。我也使用Dreamweaver进行网络搜索。

答案 12 :(得分:7)

我会回应那些赞同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,请试一试。你不会后悔的。

答案 13 :(得分:6)

我知道这是我自己的问题,但我遇到了这个文本编辑器Sublime Text,并认为它很可爱。它有一些我从未见过的功能。它有多行选择(不连续的线)和鸟瞰视图导航。这有点贵,但玩免费版我很开心。

答案 14 :(得分:6)

我使用EDIT.COM做很多事情,信不信由你。旧习惯很难过。

答案 15 :(得分:6)

并非每个人都使用Notepad ++,它并不是那么好。

Crimson Editor

http://www.crimsoneditor.com/images/overview.gif

答案 16 :(得分:6)

EditPlus是我的首选编辑。您需要的所有功能,而不再是。

答案 17 :(得分:5)

商业产品(Windows):UltraEdit

免费软件(Windows):Notepad++PSPad

跨平台:JEdit。它是用Java编写的,几乎可以运行。

如果你不介意在Windows下获得性能,JEdit有一些惊人的功能。对于该平台上的本机性能,我会选择其中一个。我倾向于在Notepad ++和PSPad之间来回切换。 Notepad ++可能会为大多数任务边缘化。它有折叠部分,非常方便。但是,您确实询问过产品其他而不是那个产品。

答案 18 :(得分:4)

我讨厌听起来像是破纪录,但Vim是我的选择。它在任何地方的工作方式都相同,你很难找到一个更强大的编辑器。

答案 19 :(得分:4)

我在Windows上编码不多,但是我可以选择电子文本编辑器。就自由编辑而言,没有什么可以胜过Emacs。

答案 20 :(得分:4)

Textpad替换了我的记事本。没有它我就活不下去。我在Textpad中使用的一些关键功能是:

  1. 在文件中查找(连同全部打开,全部替换,全部保存,全部关闭)。
  2. 阻止选择(以及列的复制/粘贴)。
  3. 剪辑库
  4. 语法突出显示
  5. 能够附加外部工具(编译器等)并将输出捕获到窗口。
  6. 我使用Eclipse for Java,Visual Studio for C ++,C#和VB.NET,JellyFish Pro for PowerBasic,我仍然使用Visual Studio 6 for Classic VB,我使用TextPad for perl,python,Powershell,vbscript,SQL ,HTML和批处理文件。

答案 21 :(得分:4)

我个人喜欢ConTEXT

很多人在这里提出了他们对喜欢的文本编辑器的建议:

https://stackoverflow.com/questions/10238/text-editor-or-ide#10391

答案 22 :(得分:4)

我已经使用UltraEdit多年......如果我正在开发一个项目,我更喜欢使用一个真正的IDE,但没有什么比快速更改源文件更好,或者特别是那些小PHP无论如何你只是在偷偷摸摸的项目。对我来说,杀手级功能就是比较功能。

答案 23 :(得分:4)

我严格使用jEdit。

答案 24 :(得分:4)

我个人最喜欢的是EditPad Pro。不是因为它在任何方面都是优越的,而是因为它是我开始使用的那个。

答案 25 :(得分:4)

UltraEdit它是我最喜欢的文本编辑器。太糟糕了,我得付钱。你无法突破垂直和水平突出的能力。

答案 26 :(得分:3)

CYGWIN上的VIM,Textpad,记事本和各种IDE(Eclipse,MS VS C ++,MS VS VB6等)

答案 27 :(得分:3)

肯定是sublimetext。它是我见过的最好的Windows文本编辑器。

答案 28 :(得分:3)

Vim是我的默认设置,当我在Visual Studio中时,我使用的是ViEmu和Resharper。

除了一些hick-up之外,它最终会以最好的三个世界结束。我可以使用Vim命令,Visual Studio快捷方式也可以使用,Resharper只为Visual Studio添加了许多有用的功能。

答案 29 :(得分:3)

答案 30 :(得分:3)

Notepad2,除了Notepad ++

答案 31 :(得分:3)

正如您所看到的,询问首选编辑器会得到很多回复。对我来说:UltraEdit - 健壮: Notepad ++ - 轻量级

也倾向于使用各种工具附带的IDE(例如VB,C#等)

但是,最好的建议是选择一个体面的编辑器并彻底学习。您将花费大量时间使用它。所以,你知道的越多,从长远来看它就会节省你的时间。

答案 32 :(得分:3)

Visual Studio,notepad2,notepad ++。

答案 33 :(得分:3)

用于.Net开发的Visual Studio。目前正在使用VS2008,但似乎尚未完成。 2005年可能是最稳定和最完整的。对于.Net开发而言,其他任何事情似乎都是徒劳的

我使用e-TextEditor进行大多数其他事情。它涵盖了上述大多数主题,包括语法高亮,多选/编辑,列选择,自动完成的TextMate包。

答案 34 :(得分:2)

免费,快速修改:Notepad2

但共享软件程序Textpad仍然是我的最爱。一些关键功能:

  • 您可以下载几乎所有语言的语法文件,也可以自己编写。

  • 您可以将数百个文件加载到其中并应用正则表达式搜索并替换所有文件。

  • 它有一个快速有效的内置文件搜索器。

  • 崩溃非常困难。并且它可以记住任意数量的撤消状态。

  • 您可以创建击键宏

答案 35 :(得分:2)

Geany是一款出色的文本编辑器:轻量级且功能丰富

答案 36 :(得分:2)

GVIM(www.vim.org)因为它是免费的(捐赠软件),跨平台,广泛可用,高效,可扩展,支持网络和开源。

VIM 功能(不是广泛的列表) *

  • 能够在所有人中应用操作 缓冲区
  • 自动命令
  • 阻止修改
  • 代码完成代码
  • 突出显示(以及使用REGEX添加自己的语法的方法)
  • Colorschemes
  • DIFF
  • 折叠
  • 缩进/格式化键映射
  • Macros Marks
  • 模态编辑
  • 项目管理(项目插件)
  • 注册(本地,全球等)
  • 正则表达式
  • Scriptable Snippets(Templating)
  • 拼写检查器
  • 标记
  • 文本的对象

我建议您从 Derek Wyatt的VI / Vim页面http://www.derekwyatt.org/),教程页面学习基础知识,并随时添加到您的技能组合中。

建议的插件

  • 项目
  • XPT模板
  • Minibufexpl
  • MRU
  • 日历
  • NerdTree -Taglist

答案 37 :(得分:2)

我是另一个vim用户,但我实际上做的是使用Visual Studio和viEmu(基本上允许你在Visual Studio中使用vim命令),这是最好的! Visual Studio是一个很棒的IDE,vim是一个很棒的文本编辑器,这允许我使用它们。

答案 38 :(得分:2)

此处对Textpad的另一次投票。我试过Notepad ++,但是当一个打开的文件被更新时它没有通知我(这在查看活动日志文件时很痛苦),这让我很生气。

答案 39 :(得分:1)

我是EditPlus的忠实粉丝,主要是因为它内置了ftp开放/保存功能。 Crimson Editor也有这个,但这个功能似乎不时不稳定。

答案 40 :(得分:1)

答案 41 :(得分:1)

我总是发现Visual Studio在代码编辑方面非常出色。我仍然认为它几乎是代码编辑的黄金标准(但我很乐意被证明是错误的)。

除此之外,我还使用JCreator进行Java编辑。当然,我用记事本做基本的东西。我也使用了很多其他文本编辑器,但我没有真正推荐过。

答案 42 :(得分:1)

寻求简单的答案。 emacs的

答案 43 :(得分:1)

我正在尝试切换到Code::Blocks IDE进行所有C / C ++编辑,但是使用了Visual Studio 2003,并且Programmer's Notepad 2用于C / C ++项目。对于Python,我目前使用IDLE,但一直在寻找具有horozontal滚动条的其他东西。

答案 44 :(得分:1)

只要Notepad ++存在,我真的不想使用其他任何东西。在linux上我只使用vi。

答案 45 :(得分:1)

  • TextMate on Mac OSX除了ObjC / Cocoa之外的所有东西(使用XCode)。捆绑很棒,几乎支持我到目前为止遇到的每种语言。

  • Windows和Linux上的GVim,如果我愿意的话,有时可能是OSX :)。对于C / Python而言,这就是我所需要的。

  • 对于Flash / AS,我猜几乎只有FlexBuilder。尽管如此我并不真正关心Eclipse。

答案 46 :(得分:1)

@MrBrutal我也喜欢Notepad2。唯一的问题是它对大文件很蹩脚。 :(

答案 47 :(得分:1)

我当然推荐PowerPad,除非我写的没有其他原因。

以下是您将在其中找到的一些精彩功能:(使用最新的测试版获取所有这些功能)

  • 多标签界面
  • 基于Python的强大脚本语言
  • 无限撤消
  • 语法高亮显示&自动缩进
  • 支持通过FTP打开和编辑文件
  • 能够打开UTF-8和UTF-16编码文件

目前可用的脚本使您能够......

  • 执行RegEx搜索
  • 在Google,维基百科等上查找当前选择
  • 对base64数据进行编码/解码

我意识到这个问题是专门针对Windows的,但我应该指出,PowerPad也适用于Linux。

答案 48 :(得分:1)

UltraEdit对我来说。 那里可能会有更好的,但是我需要花费太长时间来学习它以及在编辑过程中我会失去任何潜在的roi。这可能是关键...正如上面的几个帖子所说的选择一个并学会精通它。收益将是巨大的。如果你变幻无常并转换,你将无法从中学到很多东西。

-don

答案 49 :(得分:0)

EditPlus的另一次投票。它是使用列选择,宏和非常强大的正则表达式搜索/替换手动按摩数据的绝佳工具。适用于大文件。很适合编码以及社区提供的语法和自动完成文件。

答案 50 :(得分:0)

答案 51 :(得分:0)

我使用Netbeans进行Ruby开发,使用SciTE进行快速编辑。

答案 52 :(得分:0)

UltraEdit中的列模式太棒了。

答案 53 :(得分:0)

gVim是我最喜欢的。 Notepad ++没问题,但是如果没有我的vim键绑定,我的效率会提高一半。

答案 54 :(得分:0)

  • Delphi项目的 Delphi 7 IDE
  • VS2005 for .net projects
  • 记事本任何快速的东西(我知道它很糟糕,但它很快)

答案 55 :(得分:0)

很长一段时间后,我使用TotalEdit

没有学习曲线。左侧是Project Explorer,界面很好,语法高亮的代码文件位于右边。稍微调整工具栏以包含我最常用的命令很简单。我还升级了10美元到允许你在目录而不仅仅是文件中搜索的版本。很高兴。

答案 56 :(得分:0)

代码不是文字。这是代码

如果您使用文本编辑器编辑源代码,那么您自己就会做出令人难以置信的伤害。我的意思是,Notepad ++可以为你做一些基本的颜色编码,这很好,但你真的为什么要浪费你的时间呢?

像VS.NET + Resharper这样的好IDE会动态地编译你的代码,如果你没有看到它发生在你眼前,你可以做一些你从未想过的事情。导航到实际用法。自动导入依赖项。在键盘上重构您的代码。它就是那么好。它并不昂贵。

我的意思是看。这是你的工作。这是您工作生活中每天都要与之交互的软件之一。你为什么玩弄免费垃圾?获得金钱可以为您的利基购买的最佳IDE。它会让你做得更好。

答案 57 :(得分:0)

我大多只使用Notepad ++,但我喜欢BabelPad,当我需要在unicode路径中打开文件或者我需要对unicode的东西有更多的控制时。

我也喜欢EditPlus。您可以将文件另存为模板,并在文件菜单下创建它的新实例。加载中等大小的文件也非常快。

JEDIT将是我最喜欢的,但是在编辑甚至稍大的文件时它太慢了。

我不能说我对Notepad ++百分百满意,但它至少让我感到烦恼,所以......

答案 58 :(得分:0)

@Derek Park

我也使用VS来满足我的大多数编码需求,但是对所有其他纯文本文件使用Notepad ++。我很失望VS有一次它无法打开一个我想改变几个字符的500兆文本文件。看到它支持查看十六进制文件(即二进制数据)我希望它会用大文件做得更好。它似乎想要加载整个文件而不是相关数据。也许我只是期待它太多了。 (注意:我也无法在NP ++中打开文件。)

编辑 - 我的错误。我并不是说暗示Notepad ++成功打开了文件。我不记得我以前用它来解决这个问题了。

答案 59 :(得分:0)

如何开发自己的文本编辑器? 您可以拥有自己的编辑器,拥有无价的经验。

答案 60 :(得分:0)

我是PS Pad

的粉丝

虽然Windows上确实没有文本编辑器可以提供我想要的所有内容。

答案 61 :(得分:0)

gvim有很多有用的插件,即taglist,c-syntax,matchit,vcscommand,bufexplorer等等。 gvim与文件管理器Total Commander一起使用也很好,其中F4调用gvim来编辑光标下的文件。

答案 62 :(得分:0)

我使用Scite,因为它是高度可定制的,但是,我真的很喜欢DrScheme使用Scheme。为Python和Ruby提供类似的东西会很不错。

答案 63 :(得分:0)

@_ l0ser

  

我也使用VS来满足我的大多数编码需求,但是对所有其他纯文本文件使用Notepad ++。我很失望VS有一次它无法打开一个我想改变几个字符的500兆文本文件。看到它支持查看十六进制文件(即二进制数据)我希望它会用大文件做得更好。它似乎想要加载整个文件而不是相关数据。也许我只是期待它太多了。

如果Notepad ++会打开一个500meg文件,这对Notepad ++来说是一个明确的优势。每个编辑都试图打开一个文件,这个文件只是在我被杀之前被打碎和/或冻结。

答案 64 :(得分:0)

Xemacs - 适用于许多支持Windows的平台上的任何语言。对Windows约定有很好的支持。

让您访问POSTGRESQL,MYSQL

的sqlplus和其他命令行SQL环境

答案 65 :(得分:0)

Editpad在Windows中非常有用

答案 66 :(得分:0)

IntelliJ是我发现的最好的Javascript

Most of these on wikipedia做另一个人做的事情。在我看来,Ultraedit,Notepad ++是最好的。

对于零刺激,记事本改善metapad是好的。

答案 67 :(得分:0)

Notepad ++可能是我最常用的,但是每当我需要进行重复更改时我都会使用GVIM。

我们最近获得了UltraEdit的公司许可证,它似乎也运行得很好。当我没有运行完整的IDE并且不想等待它打开时,我一直在使用它来快速编辑java或C ++代码。

答案 68 :(得分:0)

有人建议上面的SCITE。我很惊讶 - 据我所知 - 没有人提到过(我相信)使用SCITE“引擎”的编辑器:Programmer's Notepad(又名PNotepad) - 或者如果他们这样做了,我错过了!*值得好好看一下(点击拇指查看全尺寸):

PNotepad 2.2 screenshot http://i54.tinypic.com/hv0zyu_th.png

我在Notepad ++旁边使用它,但我也使用AkelPad非常快速的东西:它是我得到的最快的编辑器,甚至比Notepad2更快,我认为,并且有一些非常有用的插件。 (但它们的工具略有不同。)

*更新:我确实错过了它:2008年它was mentioned before。从那时起它是一个改进得很好的编码编辑器!

答案 69 :(得分:0)

Zeus编辑器/ IDE充满了编程功能,但它仍然感觉很快。它也很好地模仿旧的Brief编辑。

alt text http://www.zeusedit.com/images/lookmain.png

答案 70 :(得分:-1)

列表中没有Eclipse !!!