ฉันจะเปลี่ยนชนิดไฟล์“ บันทึกเป็น” มาตรฐานของ Notepad ++ ได้อย่างไร?


6

รูปแบบไฟล์แปลก ๆ ไม่สามารถอ่านได้กับแอปพลิเคชั่นอื่น Notepad ++ บันทึกไฟล์ของมันและฉันจะเปลี่ยนมันได้อย่างไร

ฉันค้นหาการตั้งค่า / ตัวเลือกทั้งหมด แต่ไม่พบอะไรเลย

ฉันจะเปลี่ยนชนิดไฟล์ "บันทึกเป็น" ของ Notepad ++ มาตรฐานได้อย่างไร


2
ฉันไม่เข้าใจคำสั่ง "รูปแบบไฟล์แปลก ๆ " เมื่อคุณสร้างไฟล์ใหม่การบันทึกมาตรฐานคือการบันทึกเป็นไฟล์ข้อความปกติ หากคุณเปิดไฟล์ที่มีอยู่และเลือกบันทึกเป็นรูปแบบเริ่มต้นจะเหมือนกับนามสกุลไฟล์ที่คุณเปิด NP ++ มีพฤติกรรมแตกต่างจากนี้หรือไม่?
Beaner

แอปพลิเคชันอื่นใดที่ไม่สามารถเปิดไฟล์ที่บันทึกโดย Notepad ++
heavyd

@ grunwald.philipp: คุณสามารถอธิบายความหมายของ "รูปแบบไฟล์แปลก ๆ " ได้ไหม? เช่น. เกี่ยวกับ ASCII / UTF-8 / Unicode
Peter Mortensen

@Beaner: ดูเหมือนว่ารูปแบบเริ่มต้นจะไม่ใช่ / ไม่ใช่ * .txt ที่อยู่ด้านข้างของฉัน @ heavyyd + Mortensen: Dunno ฉันไม่มีความเชี่ยวชาญในการวิเคราะห์รูปแบบไฟล์ เมื่อฉันพบคำตอบที่ถูกต้องฉันสงสัยว่าสิ่งนั้นจะช่วยให้คุณประสบปัญหาหรือไม่
grunwald2.0

คำตอบ:


6

ฉันคิดว่าคุณต้องการเปลี่ยนรูปแบบไฟล์เริ่มต้นสำหรับเอกสารใหม่ที่ Notepad ++ ใช้เมื่อคุณเรียกใช้โปรแกรมจากไอคอน หากถูกต้อง คุณสามารถเปลี่ยนรูปแบบไฟล์ของเอกสารใหม่เช่นนี้

  1. นำทางไปยัง C:\Program Files (x86)\Notepad++

  2. จากนั้นเปิดไฟล์ config.model.xml (ถ้าคุณใช้ Notepad ++ เพื่อแก้ไขคุณจะไม่สามารถบันทึกได้เมื่อไฟล์นั้นถูกใช้งาน)

  3. ค้นหาบรรทัดนี้รอบบรรทัดที่ 28 <GUIConfig name="NewDocDefaultSettings" format="0" encoding="0" lang="1" />

  4. จากนั้นคุณต้องเปลี่ยนค่าสำหรับ "lang = 0" โดยค่าเริ่มต้นจะเปิดทุกอย่างในรูปแบบ txt ถ้าคุณดูที่ขั้นตอนที่ 3 ฉันมี "1" เพราะฉันใช้สำหรับ PHP คุณจะต้องตรวจสอบซอร์สโค้ดหากคุณต้องการเปลี่ยนเป็นอื่น เนื่องจากผู้พัฒนาไม่ได้แสดงรายการภาษาทั้งหมดในไฟล์กำหนดค่านี้ที่คุณสามารถใช้ได้

โพสต์กลับหากคุณต้องการคำอธิบายเพิ่มเติม


2
สำหรับการอ้างอิง: format = "0" คือลำดับการสิ้นสุดบรรทัด Windows / DOS (CR LF) การเข้ารหัส = "0" สำหรับ ANSI (ส่วนอื่นคือ UCS2Big / UCS2small / UTF8 / UTF8-BOM)
Peter Mortensen

ขอบคุณ Kelbizzle นี่ช่วยได้จริงๆ! ดูเหมือนว่าฉันจะทำสิ่งนี้สำเร็จแล้วเพราะฉันได้เปิดใช้งาน lang = "0" ในไฟล์ ต้องเกิดขึ้นเมื่อฉันตรวจสอบการตั้งค่าและเปลี่ยนแปลงบางอย่างฉันไม่รู้อีกต่อไปว่าการตั้งค่าใน GUI เกี่ยวข้องกับอะไร
grunwald2.0

@ Peter Mortensen: ขอบคุณสำหรับความคิดเห็นปรับปรุงความเข้าใจของฉัน
grunwald2.0

รูปแบบไฟล์ใดที่คุณต้องการใช้เป็นรูปแบบเริ่มต้น
Kelbizzle

6

รายการสำหรับการเชื่อมโยงไฟล์ที่หยิบขึ้นมาจากซอร์สโค้ด เพียงแค่เปลี่ยนชุด lang="langID"

    <associationMap>
    <!-- langID:
        L_TEXT: 0     L_PHP: 1        L_C: 2        L_CPP: 3       L_CS: 4         L_OBJC: 5
        L_JAVA: 6     L_RC: 7         L_HTML: 8     L_XML: 9       L_MAKEFILE: 10  L_PASCAL: 11
        L_BATCH:12    L_INI: 13       L_ASCII: 14   L_USER: 15     L_ASP: 16       L_SQL: 17
        L_VB: 18      L_JS: 19        L_CSS: 20     L_PERL: 21     L_PYTHON: 22    L_LUA: 23
        L_TEX: 24     L_FORTRAN: 25   L_BASH: 26    L_FLASH: 27    L_NSIS: 28      L_TCL: 29
        L_LISP: 30    L_SCHEME: 31    L_ASM: 32     L_DIFF: 33     L_PROPS: 34     L_PS: 35
        L_RUBY: 36    L_SMALLTALK:37  L_VHDL: 38    L_KIX: 39      L_AU3: 40       L_CAML: 41
        L_ADA: 42     L_VERILOG: 43   L_MATLAB: 44  L_HASKELL: 45  L_INNO: 46      L_SEARCHRESULT: 47
        L_CMAKE: 48   L_YAML: 49      L_COBOL 50    L_GUI4CLI: 51  L_D: 52         L_POWERSHELL: 53
        L_R: 54       L_JSP: 55
    -->
        <association langID="1" id="php_function"/>
        <association langID="2" id="c_function"/>
        <association langID="3" id="c_cpp_function"/>
        <association langID="6" id="java"/>
        <association langID="9" id="xml_node"/>
        <association langID="12" id="batch_label"/>
        <association langID="13" id="ini_section"/>
        <association langID="19" id="js_function"/>
        <association langID="21" id="perl_function"/>
        <association langID="26" id="bash_function"/>
        <association langID="28" id="nsis_syntax"/>
    <!--
        if langID cannot be found above, you can still set the file extensions
        <association ext=".my_passer_ext1" id="my_passer_id"/>
        <association ext=".my_passer_ext2" id="my_passer_id"/>

        for User Defined Languages:
        <association userDefinedLangName="my user defined language" id="my_udl_passer_id"/>
        <association userDefinedLangName="Autocad" id="my_autocad_passer_id"/>
    -->

    </associationMap>

ขอบคุณที่เพิ่มสิ่งนี้ช่วยฉันค้นหา Google อีกครั้ง :)
Math1000

0

ไปที่ การตั้งค่า - & gt; การตั้งค่า - & gt; สมาคมไฟล์ และจาก นามสกุลที่รองรับ: ให้เลือกประเภทไฟล์ที่คุณต้องการให้ไฟล์นั้นถูกบันทึกโดยค่าเริ่มต้น ตัวอย่างเช่นหากคุณต้องการกำหนดประเภทไฟล์เริ่มต้นเป็น HTML ให้เลือก สคริปต์เว็บ จากนั้นเลือก ".html" จากแผงด้านขวา คลิก "- & gt;" และบันทึก ครั้งต่อไปประเภทเริ่มต้นของเอกสารของคุณจะเป็น "HTML"

enter image description here
(คลิกที่ภาพเพื่อขยาย)


0

หากคุณต้องการให้เอกสารใหม่ทุกฉบับที่คุณสร้างเป็น (ตัวอย่าง: xml)

1 ไปที่การตั้งค่า & gt; เอกสารใหม่ & gt; ภาษาเริ่มต้น
2 จากเมนูเลือก (ตัวอย่าง: xml) จากรายการที่ให้ไว้
3 คลิกปิดและคุณทำเสร็จแล้ว

ตอนนี้ทุกครั้งที่คุณสร้างเอกสารใหม่จะอยู่ในรูปแบบ (ตัวอย่าง: xml)


1
คุณสามารถเพิ่มภาพหน้าจอด้วยขั้นตอนนี้ได้ไหม?
Pimp Juice IT
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.