【问题标题】:Windows-based Text Editors [closed]基于 Windows 的文本编辑器 [关闭]
【发布时间】:2008-08-18 04:03:04
【问题描述】:

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

【问题讨论】:

    标签: windows editor


    【解决方案1】:

    再次为 gvim 投票(about,download)。我想一旦你学会了按键来控制它,你就不会想使用其他任何东西了。

    此外,还有一个额外的好处是可以在几乎任何平台上使用它,包括漂亮的 Windows 端口。

    【讨论】:

    • 这是一个不错的配色方案。这是什么?
    • 要是没那么丑就好了
    【解决方案2】:

    Sublime Text 太棒了。

    【讨论】:

    • 谢谢你的建议,刚刚试了一下,真的很甜。
    • 直到我读到这篇文章,我才听说过 Sublime Text。神圣的废话令人难以置信!超级可定制,用 Python 编写的插件,Textmate 代码片段!迄今为止令人惊叹的文本编辑器...
    • 这个程序绝对漂亮!一个黑暗的,简单的眼睛主题作为默认..我恋爱了..
    • 看起来真不错(喜欢深色主题)!
    • 我刚刚爱上了这个编辑器。
    【解决方案3】:

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

    我也很喜欢JEdit。这是一个很好的代码和随机文本的文本编辑器。这是记事本和 Eclipse 之间的一个很好的中间地带。

    如果你想要比记事本高出一步的东西来快速、高效地编辑,我推荐Notepad2。当您replace 使用此版本的标准记事本时,它真的很有用。您继续快速启动,但语法突出显示是一个真正的福音。我在每台 Windows 机器上都用 Notepad2 替换了记事本。

    【讨论】:

      【解决方案4】:

      我用SciTE

      【讨论】:

      • +1,SciTE 应该更常见
      • Notepad++ 和 SciTE 实际上都建立在同一个编辑器组件上:Scintilla。所以,如果你真的喜欢 Notepad++,SciTE 应该会觉得很熟悉,只是速度快一点,功能少一些。
      【解决方案5】:

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

      对于我来说,对于文本的快速简单编辑来说,它已经接近完美了。它具有 Xml 和代码的语法着色,并且可以轻松扩展。

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

      【讨论】:

      • +1 表示 Notepad2 提及。 @MrBrutal - 你能解释一下“可以轻松扩展”吗?我曾经考虑在 notepad2 中添加另一种语言的语法高亮显示,但我记得这样做看起来并不简单(涉及源代码级别的添加和重建,IIRC)。
      • 嗨,乔,当我说轻松扩展时,我指的是语法格式——添加新文件类型和修改新文件类型。我并不是要扩展实际程序,如果给您留下了这种印象,请见谅。我认为简单是关键,我不想扩展实际代码!
      【解决方案6】:

      UltraEdit 是我的第二个家。它是一款出色的通用文本编辑器。

      【讨论】:

      • 为什么,你甚至可以下载 6809 汇编语言的语法高亮显示!
      • 我喜欢块选择功能!从未在任何其他编辑器中见过这种情况:(
      • 在 Notepad++ 中,突出显示文本时按住 [alt]。
      • 您可以在 VS、ConTEXT、哎呀,甚至 MS Word 中按住 Alt 键选择块(不过,在使用非固定字体时祝您好运)!我敢肯定还有很多其他编辑支持这一点。
      • 我认为 UltraEdit 是第一个真正认识到此功能的重要性并对其进行推广的人之一。但是,是的,今天每个人都拥有它。
      【解决方案7】:

      Textpad 是我将用于随机文本编辑(检查 HTML 源代码、快速黑客、脚本等)的工具。

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

      【讨论】:

      • 你无法击败 Textpad。我什至可以开始估算使用它的一些功能可以节省多少时间,例如“在文件中查找”、块选择、剪切/复制书签行、粘贴 HTML、Scratch 宏、剪贴板、历史记录、剪辑库、增量查找和不断。
      • 它是一个可爱的编辑器,但自 2004 年以来基本上被废弃了。此后的新版本很少,几乎无法修复几个错误。
      • 用于快速黑客的文本板真的非常快。我使用了正则表达式,一个 100Mb 文件的书签不止一个,而且速度非常快。在我看来,它的算法确实是经过优化和精心挑选的。
      【解决方案8】:

      E-TextEditor

      有点问题,但由于它使用 Textmate 捆绑包格式(和捆绑包),因此我使用的任何其他编辑器都胜过它 - 也会定期更新。我每天都使用它,很乐意再次购买。

      【讨论】:

      • bug太多了,即使是像搜索项目这样的核心操作也不起作用。不能那样工作
      【解决方案9】:

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

      提示:

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

      【讨论】:

        【解决方案10】:

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

        SciTE - 免费,有多种语言的预设颜色,多平台(Windows 和 Linux),轻量级。

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

        【讨论】:

        • 我不知道用户如何使用没有固定宽度字体的编辑器。
        【解决方案11】:

        gvim。我还将 Dreamweaver 用于 Web 内容。

        【讨论】:

          【解决方案12】:

          记事本2

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

          缺点:没有选项卡式窗口。

          【讨论】:

            【解决方案13】:

            我会回应其他支持 Emacs 的人。我每天至少在 OS X、Windows 和 Linux 上编程。在所有三个系统上使用相同的 IDE 极大地提高了我的工作效率。也就是说,GNU Emacs 的香草版本......嗯,它很烂。我强烈建议您改用EmacsW32。与 Aquamacs 制作对 OS X 友好的 Emacs 版本的方式很相似,EmacsW32 项目使 Emacs 开箱即用,就像 Windows 文本编辑器一样工作。请注意,Emacs 的所有功能(和复杂性)都在那里,但如果你还没有建立肌肉记忆,没有理由不使用 Ctrl-C/X/V 作为复制/剪切/粘贴而不是 M-w /C-k/C-y 只是为了酷。 EmacsW32 还带来了与 Windows 兼容的打开/保存对话框、健全的 CRLF 文件处理等等。如果您曾经渴望尝试 Emacs,请试一试。你不会后悔的。

            【讨论】:

              【解决方案14】:

              不是每个人都使用 Notepad++,它不是很好。

              Crimson Editor

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

              【讨论】:

              • 嘿,当你生活在 1990 年代中期时,你能打电话给我 22 岁的自己并告诉我购买 Netscape 吗?
              • Notepad++有什么问题?
              • CE 有点老了,但我仍然更喜欢它用于 PHP、CSS 和 HTML 编辑。我在做 VB 时倾向于使用 IDE。
              • Crimson 还不错,事实上它有一些其他人没有的功能。问题是它没有永远更新。 (好吧,2008 年有更新,但在那之前是 2004 年!)
              • 护目镜!他们什么都不做!
              【解决方案15】:

              EditPlus 是我的首选编辑器。您需要的所有功能,仅此而已。

              【讨论】:

                【解决方案16】:

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

                【讨论】:

                  【解决方案17】:

                  我在很多事情上都使用EDIT.COM,信不信由你。旧习惯难改。

                  【讨论】:

                    【解决方案18】:

                    商业产品(Windows):UltraEdit。

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

                    跨平台:JEdit。它是用 Java 编写的,几乎可以在任何东西上运行。

                    如果您不介意在 Windows 下降低性能,JEdit 具有一些惊人的功能。对于该平台上的本机性能,我会选择其他平台之一。我倾向于在 Notepad++ 和 PSPad 之间来回切换。 Notepad++ 可能会在大多数任务中脱颖而出。它具有分段折叠功能,非常方便。但是,您确实询问了 其他 以外的产品。

                    【讨论】:

                      【解决方案19】:

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

                      【讨论】:

                      • 我对 UE(其他方面非常出色)比较功能的最大抱怨之一是无法 1)比较修改后的文件 2)仅比较缓冲区内的文件。至少,后一个问题存在于最新的 UE 中,而早期版本的 UE 有这个能力。
                      【解决方案20】:

                      我个人喜欢ConTEXT。

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

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

                      【讨论】:

                      • 我以前经常使用 ConTEXT,我也绝对可以保证。很高兴看到它现在是开源的。
                      【解决方案21】:

                      我严格使用 jEdit。

                      【讨论】:

                        【解决方案22】:

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

                        【讨论】:

                        • 我从 Textpad 搬到了 Editpadpro,我再也不会回头了。我确实想念在文件中找到的东西:(
                        • 哦,不过它在正则表达式支持的方式上更胜一筹(仅提一件事)。不过,Toby 关于在文件中查找是正确的 - JGsoft 有一个不同的工具:RegexBuddy(任何处理文本的人都需要它)甚至 PowerGREP。
                        【解决方案23】:

                        UltraEdit 它是我最喜欢的文本编辑器。太糟糕了,我必须为此付出代价。您无法击败垂直与水平突出显示的能力。

                        【讨论】:

                        • 毫无疑问,列模式很棒。
                        • 请注意,许多文本编辑器都具备“块选择”功能,通常以 Alt+拖动的方式实现。它也是 Textpad 中的上下文菜单选项。
                        【解决方案24】:

                        Textpad 代替了我的记事本。没有它我活不下去。我与 Textpad 一起使用的一些关键功能是:

                        1. 在文件中查找(以及全部打开、全部替换、全部保存、全部关闭)。
                        2. 块选择(连同列的复制/粘贴)。
                        3. 剪辑库
                        4. 语法高亮
                        5. 能够附加外部工具(编译器等)并将输出捕获到窗口。

                        我将 Eclipse 用于 Java,Visual Studio 用于 C++、C# 和 VB.NET,JellyFish Pro 用于 PowerBasic,我仍然将 Visual Studio 6 用于经典 VB,我将 TextPad 用于 perl、python、Powershell、vbscript、SQL 、HTML 和批处理文件。

                        【讨论】:

                          【解决方案25】:

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

                          【讨论】:

                            【解决方案26】:

                            我在 Windows 上编写的代码不多,但我选择了 e 文本编辑器。就免费编辑器而言,没有什么能比得上 Emacs。

                            【讨论】:

                              【解决方案27】:

                              Notepad2,除了 Notepad++

                              【讨论】:

                                【解决方案28】:

                                Visual Studio、notepad2、notepad++。

                                【讨论】:

                                  【解决方案29】:

                                  用于 .Net 开发的 Visual Studio。目前正在使用 VS2008,但似乎还没有完成。 2005年可能是最稳定和最完整的。对于.Net 开发来说,其他任何东西似乎都是徒劳的

                                  我使用 e-TextEditor 处理大多数其他事情。它涵盖了上述大部分主题,包括语法突出显示、多选/编辑、列选择、用于自动完成的 TextMate 包。

                                  【讨论】:

                                    【解决方案30】:

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

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

                                    但是,最好的建议是选择一个体面的编辑器并彻底了解它。您将花费大量时间使用它。因此,您越了解它,从长远来看,它会为您节省更多时间。

                                    【讨论】:

                                      猜你喜欢
                                      • 1970-01-01
                                      • 1970-01-01
                                      • 2012-01-07
                                      • 2023-03-21
                                      • 2012-09-26
                                      • 1970-01-01
                                      • 2011-04-02
                                      • 2018-12-01
                                      • 1970-01-01
                                      相关资源
                                      最近更新 更多