哪些文本编辑器允许您查看和编辑多个文件,就好像它们是一个长页面一样?
因此,不必切换到不同的选项卡或窗口来编辑不同的文件,您只需滚动到同一窗口中的不同位置来编辑不同的文件。
到目前为止,我所知道的唯一这样的编辑是Scrivener,以及它的Scrivener模式:
http://www.simplyscrivener.com/features/scrivenings-mode/
还有其他的吗?我特别想找到一个具有这种模式的源代码编辑器。
任何平台都很好-- Linux、Windows、Mac或其他任何东西。
谢谢你的帮助!
发布于 2015-12-15 21:54:47
最后,我成功地对Magnar为GNU Emacs编辑器添加的"multifiles.el“进行了大部分修改和添加。
结果:https://github.com/Apollia/multifiles-apmod.el
我的版本有一些问题(请参阅文档),任何尝试使用它的人都应该非常谨慎。
但是,它主要是做我想做的,所以我很高兴到目前为止。
。
在了解了一些Emacs编程语言和如何定制Emacs之后,Emacs现在比我以前最喜欢的编辑器Notepad++和Geany更适合我使用了。但要达到这一点是一场耗费时间的斗争。
Emacs可能是我要坚持的解决方案。但是,请随时发布更多的建议。
不同的东西对不同的人更好,我猜大多数人(特别是非程序员)大概在大约5分钟后就会放弃Emacs,就像我过去做的那样。
再次感谢大家的帮助!
发布于 2015-11-03 10:00:27
括号是一个很好的选择。它是开源的,设计得很好,可以进行很多定制(使用扩展),最好的是它有一个实时预览功能--您只需编辑多个代码文件,并在浏览器中同时查看更改。它是由Adobe创建的,所以我想你可以很好地依赖它的可持续性。
下面是我的版本如何从左列访问和编辑多个源代码文件的屏幕截图:
希望这能解决你的问题。
发布于 2015-11-04 09:14:28
Emacs编辑器(加上一些Emacs插件)可能正是我所需要的。
https://www.gnu.org/software/emacs/
我发现了一个名为"multifiles.el“的Emacs插件,它可以做我想要的事情。multifiles.el在LuciPuppinx5.2.8版004的Emacs24.3.1中为我工作。
这两个Reddit页面提到了multifiles.el:https://www.reddit.com/r/emacs/comments/3j1ep0/open_多个_文件_在……里面_一_缓冲器
https://www.reddit.com/r/emacs/comments/10gc9u/can_我_有_多个_零件_的_缓冲器_在……里面_一_超级/
.
multifiles.el可在这里获得:https://github.com/magnars/multifiles.el
我还必须下载这个,multifiles.el有一个依赖于:https://github.com/magnars/dash.el
.
在过去,除了玩俄罗斯方块之外,我从来不经常使用Emacs,所以,甚至很难弄清楚如何安装和使用multifiles.el插件。
但是,关于从https://stackoverflow.com/a/6406114安装Emacs插件的说明是有帮助的,尽管我使用的是LuciPuppinx5.2.8版本004而不是Windows。
我将所有这些行插入位于~/. Emacs的Emacs配置文件中:
(add-to-list 'load-path "~/.emacs.d/site-lisp")
(progn (cd "~/.emacs.d/site-lisp")
(normal-top-level-add-subdirs-to-load-path))
( require 'multifiles)
( global-set-key [?\C-!] 'mf/mirror-region-in-multifile )
.
然后,我打开一些PHP源代码文件,在每个文件中键入text以选择所有文本,然后键入C-!若要将所有选定文本添加到多文件中,请执行以下操作。
您对多文件所做的更改将立即在原始文件的缓冲区中镜像。
如果同时使用Emacs的拆分屏幕功能同时显示多文件和原始文件,您甚至可以在输入多文件时看到所做的更改。(当您用C-!)向多文件添加新文本时,multifile.el会自动在拆分屏幕的底部窗格中打开多文件。(指挥)
保存多文件保存所有原始文件。
而且,令人高兴的是,php模式Emacs添加的语法着色-- https://github.com/ejmr/php-mode --在多文件上正常工作。
.
因此,当我习惯了Emacs时(或如果),这将是完美的,当我知道如何将我的所有源代码文件自动添加到多文件中时,并希望找到如何添加一些其他特性,比如显示我目前正在多文件中处理的嵌入式文件的标题和行号,重新排序嵌入式文件等等。
再次感谢所有的建议!
而且,更多的建议仍然是值得欢迎的。尽管Emacs可能(或不可能)成为我的最终解决方案,但听到所有替代方案还是很有趣的。
似乎具有此功能的文本编辑器是非常罕见和不寻常的。或者谷歌很难做到,因为我甚至不知道该怎么称呼它,除了“Scrivener模式”,这就是Scrivener中的名字。https://www.literatureandlatte.com/scrivener.php
https://softwarerecs.stackexchange.com/questions/26193
复制相似问题