سؤال

أنا أبحث عن محرر نصوص يمكنه أن يُظهر لي أحرف الإرجاع الفعلية والأسطر الجديدة.

على سبيل المثالإذا قمت بحفظ هذه السلسلة: "This\rIs\r\nA\nString"

بدلا من العرض

This
Is
A
String

أنا أبحث عن بعض محرر النصوص الذي سيظهر

This\rIs\r\nA\nString

أعتقد أن هناك مشكلة في تحليل الملف النصي في برنامج معين ناتجة عن عدم تناسق السطر الجديد/سطر النقل/كلاهما في نهاية الأسطر.

يمكنني فقط إنشاء برنامج يمكنه قراءة ملف وعرضه بهذا التنسيق، لكنني اعتقدت أنه سيكون من الأسهل إذا كان أي شخص يعرف برنامجًا يمكنه القيام بذلك بالفعل.

شكرًا!

[يحرر]
لقد نسيت تحديد أنني أستخدم Windows، وتثبيت Cygwin ليس خيارًا حقًا.وإلا سأستخدم vi أو vim.
وأيضًا، إذا كانت هناك طريقة للقيام بذلك في PSPad، المثبت بالفعل، فسيكون أمرًا رائعًا إذا كنت تعرف ذلك أيضًا.شكرًا!

هل كانت مفيدة؟

المحلول

المفكرة ++ ، يمكنك إظهار الأحرف نهاية الخط. فإنه يدل على CR و LF، بدلا من "\ ص" و "\ ن"، لكنه يحصل على نقطة عبر. ومع ذلك، فإنه لا يزال إدراج فواصل الأسطر. ولكن لم تحصل على رؤية الأحرف تنتهي الخط.

لاستخدام المفكرة ++ لهذا، افتح القائمة عرض، فتح مشاهدة الرموز تنزلق للخارج، وحدد إما "إظهار كافة الأحرف" أو "عرض في نهاية خط حرفا".

نصائح أخرى

في <القوي> السادس (م) ، أو تحقق من:

:help 'list'
:help 'listchars' 

ونص سامية 3 لديه المساعد يسمى RawLineEdit من شأنها أن تعرض خط النهايات والسماح للالإدراج من نوع تنتهي خط التعسفي:

https://github.com/facelessuser/RawLineEdit

في منصة ويندوز و زيوس محرر لديه الخيار لعرض المساحة البيضاء (أي عرض، sapce الأبيض القائمة).

وكما أن لديها الخيار لعرض الملف في وضع عرافة (أي أدوات، عرافة تفريغ القائمة).

ويمكنك الحصول على هذا في إيماكس عن طريق تغيير الوضع. على سبيل المثال، وهنا هو ما تبدو الأمور كما هو الحال في مسافة بيضاء واسطة.

وكنت أراهن أن المفكرة للمبرمجين شأنه أن يوفر لك شيء من هذا القبيل ...

وكتابة برنامج صغير لا حيلة. اعتمادا على اللغة التي تستخدمها يستغرق ما بين 10 ثانية إلى 1 دقيقة. أسرع من تثبيت أي تطبيق على وجه اليقين. في سطر الأوامر مع الإعداد السليم PHP

php -q

<?php $t=file_get_contents("filename"); echo str_replace(array("\n", "\r"), array("\\n", "\\r"), $t); ?>

السادس يمكن أن تظهر جميع الشخصيات.

المفكرة ++ . ويعرض جميع الشخصيات. وبالإضافة إلى ذلك، يمكن استخدام الأداة المساعدة dos2unix لتحويل الملف إلى كل / ن، أو "التحويل" (نفس الوصلة) لتحويل اي من الاتجاهين.

وأنا مروحة ضخمة من جيديت . انها قوية جدا، وعبر منصة. هناك المساعد المتاحة لذلك دعا مسافة بيضاء التي يمكن أن تفعل ما تريد. إذا كان هذا لا يكفي، وهناك المساعد عرافة عرض والبرنامج المساعد التحرير عرافة.

SciTE يفعل ذلك بشكل جيد جدا مع بضغطة زر واحدة. كما أنها قادرة على الكشف عن خط الأرجح الحالية التي تنتهي في الملف (في حالة خطوط مختلطة) وتحويلها.
لا حاجة لتثبيت، وخفيفة الوزن، ويمكن استخدامها كأداة حتى لو كنت لا تريد أن تتخلى عن تحرير المفضلة لديك.

EmEditor و يفعل ذلك. يمكنك أيضا تخصيص ما حرف عرض الواقع أن نظهر لهم.

إذا كان لديك الرياضيات، يمكنك أن تجرب مع هذا الأمر:

ReadList["filename.txt", Record, RecordSeparators -> {}] // InputForm

وهذا سوف تظهر جميع / ص و / ن

وSlickedit وNotepad2 أيضا تبين لهم. في Slickedit يمكنك تخصيص جميع أنواع الشخصيات غير مرئية (بيضاء، علامات، الردود الجاهزة، يغذي الخط، ...) وعرضها مع أي الحرف الذي ترغب في ذلك.

وأفضل ليحل محل \ ن \ t و أكثر من ذلك: محرر الملف مبرمجين http://www.lancs.ac.uk/staff/steveb /cpaap/pfe/pfefiles.htm

وعذرا للانضمام الى عربة في وقت متأخر جدا ولكن في ويندوز 10، وNotepad2 تبين لهم. اختر من القائمة View\Show Line Endings

وGVIM يعمل على ويندوز، وهناك VIM لكمد.

http://www.vim.org/download.php

وأيضا، نظرة سريعة من خلال مستندات أو صور، أو بعض الأصدقاء vimmy يمكن أن تساعدك على استخدام البحث السريع VIM ويحل محل لإصلاح المشكلة التي تواجهها على ما أعتقد.

مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top