在Windows中开发文本编辑器有多难?

时间:2011-03-04 06:50:58

标签: text editor

在Windows中开发文本编辑器有多难?

编辑:针对目标的类似内容:http://intype.info/home/index.php

3 个答案:

答案 0 :(得分:1)

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

答案 1 :(得分:0)

取决于您使用的工具。如果您对语言和API有所了解,那么使用C#和WPF或Windows Forms(或VB,如果那是你的毒药)来开发提供基本功能的东西(如记事本)会很容易。使用Python,Ruby或其他类似的东西和Tk,GTK,Qt等做类似的事情也不会非常困难。 Java和AWT或Swing也是如此。任何具有高级语言的图形工具包都将为您提供大部分脚手架,您真正需要做的就是定义布局并添加一些逻辑(打开文件,保存等)。使用C或C ++进行开发(非托管)和Win32 API要困难得多,但仍然比较简单。

你可能会很快将一个有效的记事本克隆放在一起。添加功能会变得更难。我知道使用我选择的语言和工具包(Python + Tkinter),我可能会在几个小时内为记事本的功能克隆做一个功能,直到外观和UI。

答案 2 :(得分:0)

实际上非常简单:

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

现在说真的,用文本编辑器意味着什么?你在寻找什么样的功能?你想要一些像记事本一样简单的东西,像记事本++那样非常棒的东西,还是像字一样的巨大东西?