Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

dot

Supermoderator

  • »dot« ist der Autor dieses Themas

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

1

07.08.2012, 22:08

Line Break nach Code Tag

Weil es mir in letzter Zeit immer wieder auffällt: Ich find es sehr unpraktisch, dass nach einem Code Tag div automatisch ein Line Break eingefügt wird:

C-/C++-Quelltext

1
2
3
int main()
{
}

Oft will ich das nicht, ja eigentlich will ich das sehr selten. Wäre es möglich, diesen automatischen Line Break loszuwerden und dem div stattdessen vielleicht oben und unten einen leichten, symmetrischen Margin zu verpassen? Mir wär es viel lieber, einen Line Break zu machen wo ich tatsächlich einen haben will und keinen zu bekommen wo eigentlich keiner ist, anstatt mich manchmal auf den impliziten Break verlassen und meistens damit leben zu müssen...

Dieser Beitrag wurde bereits 7 mal editiert, zuletzt von »dot« (07.08.2012, 22:26)


Helmut

5x Contest-Sieger

Beiträge: 692

Wohnort: Bielefeld

  • Private Nachricht senden

2

07.08.2012, 23:22

Weil es mir in letzter Zeit immer wieder auffällt: Ich find es sehr unpraktisch, dass nach einem Code Tag div automatisch ein Line Break eingefügt wird:

C-/C++-Quelltext

1
2
3
int main()
{
}
Oft will ich das nicht, ja eigentlich will ich das sehr selten. Wäre es möglich, diesen automatischen Line Break loszuwerden und dem div stattdessen vielleicht oben und unten einen leichten, symmetrischen Margin zu verpassen? Mir wär es viel lieber, einen Line Break zu machen wo ich tatsächlich einen haben will und keinen zu bekommen wo eigentlich keiner ist, anstatt mich manchmal auf den impliziten Break verlassen und meistens damit leben zu müssen...

Du hast den doch selber eingefügt. In dem Zitat oben hab ich den entfernt.
Oder hab ich dich falsch verstanden?
Sei stets geduldig gegenüber Leuten, die nicht mit dir übereinstimmen. Sie haben ein Recht auf ihren Standpunkt - trotz ihrer lächerlichen Meinung. (F. Hollaender)

dot

Supermoderator

  • »dot« ist der Autor dieses Themas

Beiträge: 9 757

Wohnort: Graz

  • Private Nachricht senden

3

07.08.2012, 23:48

Oh :rolleyes: ...da hast du natürlich völlig recht. Aber wenn auch wohl rein formal korrekt, find ich das Verhalten doch etwas unintuitiv.
Wie wäre es, Code Tags die in einer eigenen Zeile stehen als Block und Code Tags die mitten im Text stehen als inline Code zu interpretieren?

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

4

08.08.2012, 09:18

die Formatierung ist dennoch uneinheitlich
keine manuell eingefügten Umbrüche á la

Quellcode

1
2
3
4
Blablabla[quote]Zitat
auf
mehreren
Zeilen[/quote]Blablabla

erzeugt:

Blablabla

Zitat

Zitat
auf
mehreren
Zeilen
Blablabla

während eingefügte Umbrüche á la

Quellcode

1
2
3
4
5
6
Blablabla
[quote]Zitat
auf
mehreren
Zeilen[/quote]
Blablabla

folgendes erzeugen:

Blablabla

Zitat

Zitat
auf
mehreren
Zeilen

Blablabla


man will außerdem nicht unbedingt hinter dem Tag weiter schreiben müssen, nur damit der Zeilenumbruch unterdrückt wird, der davor nicht erzeugt wird (es ist uneinheitlich)
davor einen Zeilenumbruch einzufügen wäre keine gute Alternative, da man dann auch dazu gezwungen ist, den Start-Tag auf die gleiche Zeile zu setzen
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

5

08.08.2012, 11:00

Ich glaube, das ist leider ohne einen unschönen "Hack" nicht möglich.
Sobald das Code-Tag geschlossen wird, sind wir wieder im Textmodus. Wenn dann ein Newline kommt, wird das zu einem Zeilenumbruch.
Mich nervt es zwar auch, aber ich finde es jetzt nicht soooo dramatisch ;)

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

6

08.08.2012, 11:12

Mich stört die Formatierung vom Code selbst viel mehr. Wenn ich Code schreibe werden Tabulatoren und Newline nicht erkannt. Wenn ich zwei Newlines mache, wird daraus ein Newline und statt Tabs kann man dann Leerzeichen nehmen, aber wirklich schön finde ich das nicht. In manchen Fällen hatte ich das Problem nicht. Bin mir nicht sicher ob es nun bei eingefügtem Code oder direkt eingetipptem Code auftaucht. Finde ich auf jeden Fall nicht besonders intuitiv wie es funktioniert.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

David Scherfgen

Administrator

Beiträge: 10 382

Wohnort: Hildesheim

Beruf: Wissenschaftlicher Mitarbeiter

  • Private Nachricht senden

7

08.08.2012, 11:24

Welchen Browser benutzt du, Schorsch?
Bei mir klappt das nämlich, mit Firefox. Außerdem sollte man, glaube ich, den Post-Editor auf "Quellcode" schalten.

Code mit Tabs:

Quellcode

1
2
3
4
5
6
7
8
9
function handleAjaxResponse(transport)
{
    $("result").innerHTML = transport.responseText;
    MathJax.Hub.Queue(["Typeset", MathJax.Hub, $("result")], [showResult]);
    $("go").enable();


    // Zwei Leerzeilen ^
}

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

8

08.08.2012, 11:27

wichtig zu wissen wäre es, unter wlchen Umständen es auftritt (Betriebssystem, Webbrowser und ggf. das Programm, aus welchem heraus kopiert wurde)
ich selbst hatte das Problem bisher nie und kann deswegen leidern icht nachvollziehen, wie es zu Stande kommt... =/

Quellcode

1
2
3
4
5
6
7
Gleich ein par Leerzeilen:



Und eine Zeile mit Tabulatoren:
    <- Dort und ->      <- Dort
und ->  <- Dort


(der Vorschau zufolge werden sie durch die Forensoftware in mehrere Zeilenumbrüche umgewandelt)


bezüglich der Zeilenumbrüche:
warum werden Zeilenumbrüche _vor_ den Tags ignoriert?
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Schorsch

Supermoderator

Beiträge: 5 145

Wohnort: Wickede

Beruf: Softwareentwickler

  • Private Nachricht senden

9

08.08.2012, 13:36

Habs grad getestet. Mit den Codetags und direktem eintippen hat es geklappt. Oft benutze ich Notepad++ wenn ich auf die schnelle was tippen möchte. Halt weil ich da auch direkt Tabs benutzen kann, was im Browser ja nicht möglich ist, da er dann den Fokus versetzt. Ansonsten kommt Code halt vom VS10. OS ist Win7 und Browser Chrome. Sobald ich das Problem reproduziert habe meld ich mich wie die genauen Umstände sind;) Aber das Problem ist ja auch bei anderen Nutzern schon aufgekommen. Habs aber auch schon länger nicht mehr bemerkt.
„Es ist doch so. Zwei und zwei macht irgendwas, und vier und vier macht irgendwas. Leider nicht dasselbe, dann wär's leicht.
Das ist aber auch schon höhere Mathematik.“

Sacaldur

Community-Fossil

Beiträge: 2 301

Wohnort: Berlin

Beruf: FIAE

  • Private Nachricht senden

10

08.08.2012, 13:48

ich werde später selbst mal nachschauen, ob ich den Fehler mit den genannten Programmen hervorrufen kann
dass der Fehler bereits einige Male aufgetreten ist, kann ich aber auch bezeugen (aufgrund der Beobachtung anderer Beiträge)
Spieleentwickler in Berlin? (Thema in diesem Forum)
---
Es ist ja keine Schande etwas falsch zu machen, als Programmierer tu ich das täglich, [...].

Werbeanzeige