CouchDb 的 fauxton 中是否有列表、显示和更新功能编辑器?

Is there a List, show and update function editor in fauxton for CouchDb?

我想知道是否有一种方法可以在设计文档中编写一些显示、列表或更新功能,就像我在 Fauxton(及其编辑器)中为视图所做的那样。

当我在 Fauxton 中创建视图时,我只需单击 "Add view..." 按钮。然后,我填写设计文档和视图名称的字段,我可以直接在编辑器中编写我的 JS 代码。当我保存时,设计文档正确生成,我的视图函数被正确转义。

当我想写一个列表时,我必须编辑设计文档并编写我的功能,例如:

...
"lists": {
    "my-list": "function(head,req) {\n  send(\"Simple Test\");\n}"
  },
...

但是正确插入 \n 或 \" 很棘手,因为函数必须作为字符串传递。以这种方式编写函数很容易忘记一些东西。

我在界面某处找不到 "add list..." 选项,所以我使用应用程序编辑器创建一个新视图,更改函数签名,保存文档,然后再次编辑它 cut/paste 函数在正确的位置,但这不是解决方案。

那么,编写这些函数的更好方法是什么? (即使使用外部编辑器然后上传函数?)有没有办法在外部编辑器(例如 Atom)中编写 JS 代码,然后 "generate" 将此函数上传到 couchdb 的正确的空格字符串值通过卷曲?

考虑使用 Photon https://github.com/ermouth/couch-photon,它在 JSON 文档中有不错的 JS 函数编辑器。