どのテキストエディタを使用すると、1つの長いページ(ScrivenerのScriveningsモードに似ています)内の複数のファイルを表示および編集できますか?

複数のファイルを1つの長いページのように表示および編集できるテキストエディタは何ですか?

そのため、別のファイルを編集するために別のタブやウィンドウに切り替える必要はなく、同じウィンドウ内の別の場所にスクロールするだけで、別のファイルを編集することができます。

私が今までに知っているような唯一のエディタはScrivenerモードで、Scrivenerです:

http://www.simplyscrivener.com/features/scrivenings-mode/

他に何かありますか?私は特にそのようなモードを持つソースコードエディタを探したいと思います。

Linux、Windows、Mac、その他のプラットフォームでも問題ありません。

助けてくれてありがとう!

4
コードバブルは、あなたが求めているものと実際には一致しませんが、十分に近いかもしれません。
追加された 著者 a_horse_with_no_name,
ええ、そのページは何年も更新されていません。この時点で、あなたはそれをダウンロードできる場所がいくつかあると思います。
追加された 著者 a_horse_with_no_name,
ワオ!!コードバブルは本当にユニークで賢いように見えます - 私はこれまでのコードのようなものは見たことがありません!非常にクール、それを指摘してくれてありがとう!ベータサインアップページは私のためには機能しません - andrewbragdon.com/codebubbles_beta_signup.asp - うまくいけば、私はそれを試してみる方法を見つけることができるでしょう。コードバブルは私の好きなプログラムの1つである概念マッピングソフトウェアVUEを思い出させます:視覚的理解環境 - vue.tufts.edu - 私は長い間、コードに関するメモだけでなく、実際のコードを書くために何らかの形で適応できることを望んでいました。
追加された 著者 toc777,
優秀な! Code Bubblesをダウンロードしたページがあります: cs.brown.edu/~spr/codebubbles
追加された 著者 toc777,

3 答え

Brackets would be a good option. It's open source, well designed, a lot of customization can be done (with extensions), and the best thing is it has a live preview feature you can just edit your multiple code files and see the changes simultaneously in the browser. It's founded by Adobe so I guess you can rely on it's sustainability pretty much.

以下は、複数のソースコードファイルをどのように左の列からアクセスして編集できるか、私のバージョンのスクリーンショットです:

enter image description here

これがあなたの問題を解決することを願っています。

2
追加された
ブラケットを使用すると、OPに関心があるかもしれませんが、ウィンドウを切り替えることなく関連ファイルの断片を編集することができます。たとえば、htmlファイル内の特定のノードを選択して、そのノードに適用されるCSSのエディタを開くことができます。もちろん、そのようなものはウェブ指向の開発(html/css/js)のためだけに組み込まれています。
追加された 著者 a_horse_with_no_name,
ありがとうございました!大括弧は、タブの欠如と単一のウィンドウを使用して取得する能力と、私が求めていたものにかなり近いです。単一の大きなスクロール可能なファイルであるかのように、同時に表示された別々のファイルを同時に表示する機能が欠落しています。しかし、幸いなことに、Bracketsはlibre/open sourceで拡張機能でカスタマイズできるので、その機能はいつか追加される可能性があります。私はCSSのポップアップ機能が大好きです!私は間違いなく、今後のWeb開発の一部にブラケットを使用します。再度、感謝します!
追加された 著者 toc777,

Emacsのエディタ(そしていくつかのEmacsのアドオン)は私が必要とするものかもしれません。

https://www.gnu.org/software/emacs/

Emacsアドオンが "multifiles.el"と呼ばれ、私が求めていたことを発見しました。 multifiles.elは、Lucid Puppy Linux 5.2.8 version 004のEmacs 24.3.1で私のために働いていました。

These two Reddit pages mentioned multifiles.el: https://www.reddit.com/r/emacs/comments/3j1ep0/open_multiple_files_in_one_buffer

https://www.reddit.com/r/emacs/comments/10gc9u/can_i_have_multiple_parts_of_buffers_in_one_super/

.

multifiles.el is available here: https://github.com/magnars/multifiles.el

I also had to download this, which multifiles.el has a dependency on: https://github.com/magnars/dash.el

.

これまでは、テトリス以外でEmacsを使用したことはありませんでしたので、マルチファイルとアドオンのインストールと使用方法を理解することは少し難しかったです。

しかし、 https://stackoverflow.com/a/6406114 からEmacsアドオンをインストールする手順は、 WindowsではなくLucid Puppy Linux 5.2.8バージョン004を使用しています。

〜/ .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ソースコードファイルをいくつか開いて、それぞれの中にC-x hと入力してすべてのテキストを選択し、次にC-をタイプしました。選択したすべてのテキストをマルチファイルに追加します。

マルチファイルの変更は、元のファイルのバッファに即座に反映されます。

Emacsの分割画面機能を使って、マルチファイルとオリジナルファイルの両方を同時に表示している場合、マルチファイルに入力している間に変更が反映されているのを見ることもできます。 (multifile.elは、C-!コマンドを使用してマルチファイルに新しいテキストを追加すると、分割された画面の下部ペインにマルチファイルを自動的に開きます)。

マルチファイルを保存すると、すべての元のファイルが保存されます。

そして、うれしいことに、PHPモードのEmacsアドオンからの構文カラーリング - https://github.com/ejmr/php-mode - マルチファイルに対して適切に動作します。

.

だから、私がEmacsに慣れているとき(あるいは、そうであれば)、これは完璧なものになるでしょう。そして、自分の多くのソースコードファイルをすべてマルチファイルに自動追加する方法を見つけたら、私が現在作業している埋め込みファイルのタイトルと行番号の表示、埋め込みファイルの並べ替えなどの他の機能

すべての提案をありがとう!

そして、より多くの提案はまだ歓迎されています。 Emacsは私の究極の解決策になるかもしれませんが、それでもすべての選択肢を聞くのは面白いです。

It seems like text editors with this feature are quite rare and unusual. Or maybe it's just hard to Google for, because I'm not even sure what to call it except "scrivenings mode", which is what it's called in Scrivener. https://www.literatureandlatte.com/scrivener.php

2
追加された

私は最終的に、Magnar Sveenが GNU Emacs エディタを開きます。

The result: https://github。com/Apollia/multifiles-apmod。el

私のバージョンにはいくつか問題があり(ドキュメントを参照)、それを使用しようとする人は非常に慎重でなければなりません。

しかし、それは主に私がしたいことをするので、私はそれまでこれまでに満足しています。

After learning a bit about the Emacs Lisp programming language and how to customize Emacs, Emacs is now more comfortable for me to use than even my previous favorite editors Notepad++ and Geany。 But getting to this point was quite a time-consuming struggle。

Emacs is probably the solution I'm going to stick with。 But, please feel free to post more suggestions。

Different things work better for different people, and I'm guessing the majority of people (especially non-programmers) would probably give up on Emacs after about 5 minutes, just as I did in the past。

誰もが助けてくれてありがとう!

1
追加された