Frage

Ich halte mehrere Texte in einer App_GlobalResources.resx Datei.

Die Texte haben mit mehreren Leitungen sein, und ich muss sie enthalten haben Zeilenvorschüben. Allerdings, wenn ich den Inhalt lesen, werden alle Zeilenumbrüche sind gegangen (\r\n gedruckt wird, nicht als CRLF 10 13 Steuerzeichen).

Ich weiß, dass ich um diesen durch erneute ersetzen \r\n (oder irgendetwas anderes für diese Angelegenheit) zurück zu CRLF arbeiten konnte, wenn ich den Inhalt lesen, aber ich fragte mich, warum diese eindeutig text gezielte resx Dateien Steuerzeichen ignorieren - und CRLF Art wichtig ist - und wenn weiß jemand, ob es eine Einstellung oder etwas, das dies ermöglichen würde, natürlich arbeitet

.
War es hilfreich?

Lösung

I verwendet VB.NET Express Edition dies zu testen.

In dem Ressource-Editor (in dem Sie den Namen der Ressource und String-Inhalts angeben) den String Inhalt setzen, getrennt durch Umschalttaste + Enter .

Lets sagen, Sie wollen eingeben

hello  
world

Geben Sie "hallo", gefolgt von Umschalttaste + Enter und "Welt".

Wenn Sie die Resources.resx Datei sehen (das ist eine XML-Datei) können Sie sehen, dass es einen Knoten mit dem Attribut xml:space="preserve" erstellt.

2. Option

Sie können aber auch die Resources.resx manuell bearbeiten und den Inhalt ändern unter CDATA-Abschnitt zu sein.

Es sei angenommen, dass Sie die Zeichenfolge mit dem Namen „Beispiel“ haben. Suchen Sie nach ihm in Resources.resx und den Inhalt ändern Abschnitt CDATA im Innern zu haben, wie gegen einen einfachen Wert.

z.

<data name="example">
<![CDATA[
hello
world
1
2   3
4
]]>  </data>

Andere Tipps

Mit Umschalttaste + Enter , um eine neue Zeile einzufügen.

Bei Verwendung der resx Designer-Schnittstelle

  • Wenn Sie tatsächlich den Text in die resx Datei eingeben, dann würden Sie verwenden

    Umschalttaste + Enter

    , wie in anderen Antworten zur Kenntnis genommen.

  • Wenn Sie Text in der resx sind einfügen -. Visual Studio wird den Text im gleichen Format einfügen als es ohnehin schon ist (einschließlich Zeilenumbrüche / mehrzeilige)

Beim Öffnen der resx Datei im XML-Format

(suchen Sie die Datei resx FIND und ersetzen .., wenn Sie die Datei aus dem Klicken Panel ‚Ergebnisse finden‘, VS wird die resx Datei im XML öffnen)

Hier können Sie Text hinzufügen, wie Sie (in Wert Tags) mögen und Formatierung beibehalten werden.

scroll top