Text 在windows中开发文本编辑器有多困难?

Text 在windows中开发文本编辑器有多困难?,text,editor,Text,Editor,在windows中开发文本编辑器有多困难 编辑:类似这样的目标:,这取决于您想要什么类型的文本编辑器。对于一个非常简单的编辑器,您可以只托管一个编辑控件(或RICHTEXT控件),在这种情况下,您可以在不到一小时的时间内使用一个工作编辑器。如果你想编写一个成熟的程序员编辑器,你可能想用月或年来衡量时间,而不是用分钟来衡量时间。取决于你使用的工具。如果您熟悉该语言和API,那么使用C#和WPF或Windows窗体(或VB,如果这是您的毒药)开发一些提供基本功能的东西(如记事本)将非常容易。使用Py

在windows中开发文本编辑器有多困难


编辑:类似这样的目标:

,这取决于您想要什么类型的文本编辑器。对于一个非常简单的编辑器,您可以只托管一个编辑控件(或RICHTEXT控件),在这种情况下,您可以在不到一小时的时间内使用一个工作编辑器。如果你想编写一个成熟的程序员编辑器,你可能想用月或年来衡量时间,而不是用分钟来衡量时间。

取决于你使用的工具。如果您熟悉该语言和API,那么使用C#和WPF或Windows窗体(或VB,如果这是您的毒药)开发一些提供基本功能的东西(如记事本)将非常容易。使用Python、Ruby或其他类似的工具以及Tk、GTK、Qt等也不会太难。Java和AWT或Swing也是如此。任何具有高级语言的图形工具包都会给你大部分的脚手架,你真正需要做的是定义布局并添加一些逻辑(打开文件、保存等),用C或C++开发(非托管),Win32 API会更加困难,但仍然相对简单。 你很可能很快就能制作出一个可用的记事本克隆。随着功能的增加,它变得越来越困难。我知道,使用我选择的语言和工具包(Python+Tkinter),我可能可以在几个小时内完成记事本的功能克隆,一直到外观和UI。

实际上相当简单:

  • 使用您想要的任何GUI工具包
  • 添加多行文本框控件
  • 添加加载/保存选项
  • 编译/构建/链接
  • 你刚刚做了一个穷人的记事本:)

说真的,文本编辑器意味着什么?你想要什么样的功能?你想要像记事本这样简单的东西,像记事本++这样非常棒的东西,或者像word这样巨大的东西吗?

如果你想要一个记事本克隆,这是微不足道的;如果你想要一个新的Visual Studio,这是非常复杂的。(这适用于其他操作系统/环境。)你能澄清一下你所说的编辑器是什么意思吗?@Mat注意到类似visualstudio的东西,就像记事本++的克隆,其核心功能类似于选项卡式用户界面等。详细答案请参阅。是否可以使用web技术(JavaScript和HTML)编写一个?对于记事本++克隆版这样的东西,它的响应速度是否足够快?@RubyDosa你绝对可以。Javascript可以非常快,并且在web上拥有所有内容可以使语法突出显示和UI更加容易。例如,请参见。此外,文本编辑器不太需要资源(emacs是所有编辑器中最密集的一个,它使用了大约16M内存,几乎不使用CPU)。是否有库/工具可以用于为windows开发它?@RubyDosa如果您使用Javascript和HTML,则不需要。在这种情况下,您的应用程序将独立于操作系统。如果你想把它写成桌面应用程序,看看Windows演示基金会。YEP,多平台也很好。比如记事本++,可能是OSS爱好项目;