Fråga:
Vilka textredigerare låter dig visa och redigera flera filer på en enda lång sida (liknar Scriveners Scrivenings-läge)?
Apollia
2015-11-03 10:37:10 UTC
view on stackexchange narkive permalink

Vilka textredigerare låter dig visa och redigera flera filer som om de vore en enda lång sida?

Så istället för att behöva byta till en annan flik eller ett annat fönster för att redigera en annan fil, måste du kan bara bläddra till en annan plats i samma fönster för att redigera en annan fil.

Den enda redigeraren som jag hittills känner till är Scrivener, med dess Scrivenings-läge:

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

Finns det några andra? Jag skulle särskilt vilja hitta en källkodsredigerare som har ett sådant läge.

Alla plattformar är bra - Linux, Windows, Mac eller något annat.

Tack för alla hjälp!

[Kodbubblor] (http://www.andrewbragdon.com/codebubbles_site.asp) matchar inte riktigt vad du ber om, men kanske är det tillräckligt nära.
Wow!! Code Bubbles ser väldigt unik och smart ut - jag har aldrig sett något liknande för kod förut! Mycket coolt, tack för att ni påpekade det! Beta-registreringssidan fungerar inte för mig - http://www.andrewbragdon.com/codebubbles_beta_signup.asp - men förhoppningsvis kommer jag att kunna ta reda på hur jag kan prova det. Kodbubblor påminner mig om ett av mina favoritprogram, konceptmappningsprogrammet VUE: Visual Understanding Environment - http://vue.tufts.edu/ - som jag länge önskat att jag på något sätt kunde anpassa sig för att använda för att skriva verklig kod istället av endast anteckningar om kod.
Ja, den sidan har inte uppdaterats på flera år. Vid den här tiden tror jag att det finns några ställen att ladda ner det.
Excellent! Här är en sida med kodbubblor för nedladdning: http://cs.brown.edu/~spr/codebubbles/
Tre svar:
Mohit Garg
2015-11-03 16:00:27 UTC
view on stackexchange narkive permalink

Fästen skulle vara ett bra alternativ. Det är öppen källkod, väl utformad, mycket anpassning kan göras (med tillägg), och det bästa är att den har en liveförhandsgranskningsfunktion, du kan bara redigera dina flera kodfiler och se ändringarna samtidigt i webbläsaren . Det grundades av Adobe så jag antar att du kan lita på att det är hållbart ganska mycket.

Här är en skärmdump av min version hur flera källkodfiler kan nås och redigeras från vänster kolumn. :

enter image description here

Hoppas att detta löser problemet.

Av kanske mer intresse för OP, kan parenteser du redigera relaterade filfragment utan att byta fönster. Du kan till exempel välja en viss nod i en html-fil och låta parenteser öppna en redigerare för vad css gäller för den noden. Naturligtvis är de grejerna bara inbyggda för webbinriktad utveckling (html / css / js).
Tack! Brackets är ganska nära det jag bad om, med sin brist på flikar och förmågan att komma genom att använda ett enda fönster. Det saknas bara möjligheten att separata filer visas tillsammans samtidigt som om de alla var en enda stor rullbar fil. Men lyckligtvis kan den funktionen tänkas läggas till någon dag, eftersom Brackets är fri / öppen källkod och kan anpassas med tillägg. Och jag älskar popup-funktionen CSS! Jag kommer definitivt att använda fästen för en del av min webbutveckling i framtiden. Tack igen!
Apollia
2015-11-04 15:14:29 UTC
view on stackexchange narkive permalink

Emacs-redigeraren (plus några Emacs-tillägg) kan vara exakt vad jag behöver.

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

Jag hittade ett Emacs-tillägg som heter "multifiles.el" som gör vad jag frågade om. multifiles.el fungerade för mig i Emacs 24.3.1 i Lucid Puppy Linux 5.2.8 version 004.

Dessa två Reddit-sidor nämnde 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 finns här: https://github.com/magnars/multifiles.el

Jag var också tvungen att ladda ner detta, vilket multifiles.el är beroende av: https://github.com/magnars/dash.el

 . 

Tidigare använde jag aldrig Emacs så mycket förutom att jag spelade Tetris, så det var lite svårt att ens räkna ut hur man installerar och använder tillägget multifiles.el.

Men instruktionerna för installation av Emacs-tillägg från https://stackoverflow.com/a/6406114 hjälpte, även om jag använder Lucid Puppy Linux 5.2.8 version 004 snarare än Windows.

Jag fastnade alla dessa rader i min Emacs conf igurationsfil som finns på ~ / .emacs:

  (add-to-list 'load-path "~ / .emacs.d / site-lisp") (prognos (cd "~ /. emacs.d / site-lisp ") (normal-top-level-add-subdirs-to-load-path)) (kräver" multifiler) (global set-key [? \ C-!] 'mf / mirror- region-in-multifile).  

Sedan öppnade jag några av mina PHP-källkodsfiler och skrev inuti var och en Cx h för att välja all text och skrev sedan C-! för att lägga till all markerad text i multifilen.

De ändringar du gör i multifilen speglas omedelbart i buffertarna för originalfilerna.

Du kan till och med se ändringarna speglas medan du skriver in multifilen, om du har både multifilen och originalfilen visas samtidigt med Emacs delade skärmfunktion. (multifile.el öppnar automatiskt multifilen i den nedre rutan på en delad skärm när du lägger till ny text till multifilen med kommandot C-!)

Om du sparar multifilen sparas alla originalfiler.

Och lyckligtvis fungerar syntaxfärgningen från php-mode Emacs-tillägget - https://github.com/ejmr/php-mode - korrekt på multifilen.

 .  

Så det här kommer att vara perfekt för mig när (eller om) jag vänjer mig vid Emacs, och om / när jag tar reda på hur man automatiserar tillägget av alla mina många källkodsfiler till multifilen, och förhoppningsvis ta reda på hur man lägger till några andra funktioner, som att visa titeln och radnumret på den inbäddade filen som jag för närvarande arbetar med i multifilen, ordna de inbäddade filerna etc.

Tack igen för alla förslag!

Och fler förslag är fortfarande välkomna. Även om Emacs kanske (eller kanske inte) visar sig vara min ultimata lösning, skulle det fortfarande vara intressant att höra om alla alternativ.

Det verkar som att textredigerare med den här funktionen är ganska sällsynta och ovanliga. Eller kanske är det bara svårt att google för, för jag är inte ens säker på vad jag ska kalla det förutom "scrivenings mode", vilket är vad det heter i Scrivener. https://www.literatureandlatte.com/scrivener.php

Apollia
2015-12-16 03:54:48 UTC
view on stackexchange narkive permalink

Jag lyckades äntligen göra de flesta av de ändringar och tillägg som jag ville göra i Magnar Sveens otroligt användbara "multifiles.el" -tillägg för redaktören GNU Emacs.

Resultatet: https://github.com/Apollia/multifiles-apmod.el

Min version har några problem (se dokumentationen) och alla som försöker använda det borde vara väldigt försiktigt.

Men det gör mest vad jag vill, så jag är väldigt nöjd med det hittills.

.

Efter att ha lärt mig lite om Emacs Lisp programmeringsspråk och hur man anpassar Emacs, Emacs är nu bekvämare för mig att använda än till och med mina tidigare favoritredigerare Notepad ++ och Geany. Men att komma till denna punkt var en ganska tidskrävande kamp.

Emacs är förmodligen lösningen jag kommer att hålla fast vid. Men var snäll och skicka fler förslag.

Olika saker fungerar bättre för olika människor, och jag antar att majoriteten av människorna (särskilt icke-programmerare) antagligen skulle ge upp Emacs efter cirka 5 minuter , precis som jag gjorde tidigare.

Tack igen för allas hjälp!



Denna fråga och svar översattes automatiskt från det engelska språket.Det ursprungliga innehållet finns tillgängligt på stackexchange, vilket vi tackar för cc by-sa 3.0-licensen som det distribueras under.
Loading...