基于AJAX的远程在线文本编辑器

2 投票
2 回答
870 浏览
提问于 2025-04-15 21:44

我想在我的服务器上安装一个在线文本编辑器,这样我就可以和svn(一个版本控制工具)连接起来。

我希望这个编辑器能有一些语法高亮的功能、快捷键,还有可能的自动补全文本功能。

至少要支持的编程语言有:Python、PHP、SQL和C++……

有没有什么推荐的?

2 个回答

2

你可以看看这个链接:https://mozillalabs.com/bespin/

我试过这个工具,但最后决定不使用它,原因就是它是基于网页的。就像我只有在真的需要的时候才会用谷歌文档一样。

如果你不想搭建一个公共服务的话,可以试试我喜欢的方法。就是在服务器上安装你喜欢的编辑器或集成开发环境(IDE),然后启动SSH服务器。从客户端连接时,记得开启X转发(如果你是从Windows连接,可以用Xming和便携版PuTTY)。

1

我不知道有没有类似的浏览器客户端-服务器编辑器,前提是我理解你想做的事情没错。

我想到两件事:

  1. 这个问题早就解决了,配置一个svn服务器其实很简单,而且市面上有很多文本编辑器和集成开发环境(IDE)都支持svn客户端接口,为什么还要重新发明轮子呢?

  2. 如果你真的想做,或者有很多时间,可以尝试从一个简单的现有Python编辑器开始,比如Leo,或者自己动手做一个。你还可以使用现有的语法高亮工具,比如Pygments,想办法把它分成客户端和服务器架构,中间用一些AJAX技术连接,然后把前端客户端部分移植到Pyjamas,这个框架可以让你用一部分Python代码运行在JavaScript上,并用浏览器作为图形界面。做完后记得告诉我们结果如何!

撰写回答