ฉันจะเปลี่ยนการเชื่อมโยงประเภทไฟล์ของไฟล์ที่มีอยู่ใน WebStorm ได้อย่างไร


165

ฉันบังเอิญสร้างไฟล์โดยไม่มีส่วนขยายและฉันเลือกการเชื่อมโยงประเภทไฟล์ผิด ฉันคิดว่าเอกสารข้อความ ฉันเปลี่ยนชื่อเป็นส่วนขยาย. js ซึ่งเป็นสิ่งที่ฉันต้องการ แต่ตอนนี้มันติดอยู่โดยไม่มีการเน้นไวยากรณ์ใด ๆ WebStorm ไม่ถือเป็นไฟล์จาวาสคริปต์ ฉันไม่สามารถหาที่ใดก็ได้เพื่อเปลี่ยนวิธีที่ WebStorm จัดการกับไฟล์นี้ ฉันได้ลองเปลี่ยนชื่อและเปลี่ยนชื่อกลับมาใช้ไม่ได้ ด้วยชื่ออื่น (ที่มีนามสกุล. js) จะถือว่าเป็นไฟล์ javascript แต่ไม่ใช่ชื่อเดิม

ฉันจะแก้ไขสิ่งนี้ได้อย่างไร เอกสาร WebStorm นั้นไม่มีประโยชน์อะไร


หลังจากการตรวจสอบเพิ่มเติมฉันไม่สามารถทำซ้ำพฤติกรรมนี้ได้อย่างน่าเชื่อถือ แต่ฉันเห็นคนหลายคนถามคำถามนี้ดังนั้นฉันจึงจินตนาการว่าไม่ใช่สิ่งที่แปลกใหม่สำหรับฉัน
Joseph Eames


1
ขอบคุณ CrazyCoder เนื่องจากฉันไม่สามารถทำซ้ำพฤติกรรมที่เชื่อถือได้ฉันไม่สามารถยืนยันได้ว่าสิ่งนี้จะแก้ไขปัญหา แต่ดูเหมือนว่าจะ
โจเซฟอีเมส

คำตอบ:


229

ในSettings(หรือPreferencesสำหรับ Mac)> Editor> File Typesคุณสามารถแก้ไขรูปแบบโดยที่ไฟล์ที่ได้รับการเชื่อมโยงเป็นชนิดบางส่วนหรืออื่น ๆ

หากคุณเลือกรูปแบบสำหรับประเภทไฟล์ที่คุณเลือกผิด (ในTextประเภทเคสของคุณ) คุณสามารถลบรูปแบบชื่อไฟล์ที่สร้างขึ้นเพื่อเชื่อมโยงชื่อไฟล์ของคุณเป็นประเภทที่ไม่ถูกต้อง

จากนั้นคลิกApply>OK


17
FYI ใน WebStorm เวอร์ชันของฉันซึ่งอยู่ภายใต้ "การตั้งค่า> ตัวแก้ไข> ประเภทไฟล์"
MrHen

ควรทำเครื่องหมายว่าเป็นคำตอบที่ถูกต้องเนื่องจากมีความสมบูรณ์มากกว่าและเป็นวิธีแก้ปัญหาไม่ใช่แค่วิธีแก้ปัญหา
Alejandro García Iglesias

1
สิ่งนี้ใช้ได้กับฉันหนึ่งในชื่อไฟล์ของฉันแสดงอย่างชัดเจนว่าเป็น "ไฟล์ข้อความ" และไม่ได้ตี regex ในไฟล์ประเภทอื่น
enderland

อย่าลืมเลือก "ประเภทไฟล์" ที่เฉพาะเจาะจงเช่น "ไฟล์ข้อความ" เพราะไฟล์ของคุณไม่ได้อยู่ในเมนูหลัก แต่อยู่ในเมนูย่อยประเภทไฟล์นี้!
Dimitry K

2
ควรกล่าวว่าคุณควรคลิกที่ไอคอนจับคู่ที่คุณแมปไว้โดยบังเอิญเพื่อแก้ไขการเชื่อมโยง ฉันทำทุกอย่างจนขั้นตอนนั้นและหายไปหนึ่งนาที ขอบคุณ!
mrClean

198

ฉันมีปัญหานี้ใน php storm 8.0.3 บน OSX

ฉันกำลังดิ้นรนกับไฟล์เดียวที่ถูกเพิ่มเป็นไฟล์ข้อความ แต่ฉันพิมพ์ในส่วนขยาย. js

ฉันลองลบและสร้างใหม่เปลี่ยนชื่อและเปลี่ยนชื่อกลับลบ. aaa ทั้งหมด ไม่มีอะไรทำงาน

ฉันพบว่า PHPStorm เพิ่มชื่อไฟล์ทั้งหมดในรายการรูปแบบสำหรับไฟล์ข้อความ

....
*.txt
myfile.js
... etc

เห็นได้ชัดว่านี่เป็นการเอาชนะการตั้งค่าอื่น ๆ ทั้งหมด และยิ่งกว่านั้นมันอยู่ในการกำหนดค่า IDE ไม่ใช่การกำหนดค่าโครงการ ดังนั้นฉันเดาว่าทุกโครงการอื่นจะประสบปัญหาเดียวกัน

เมื่อฉันรู้ว่าจะดูที่ไหนมันก็คงง่าย

นำทางไปยัง:

PhpStorm > Preferences > Editor > File Types > <highlight> Text files

จากนั้นค้นหาmyfile.jsในRegistered Patternsแผงควบคุมแล้วลบออก ไฟล์ควรสันนิษฐานว่าเป็นการเชื่อมโยงที่ถูกต้องทันที


14
ฉันรู้ว่ามันเป็นโบราณคดี แต่มาที่ Joseph Eames ทำเครื่องหมายคำตอบนี้เป็นคำตอบ คุณสามารถทำมัน :)
demicanadian

1
นี่มัน ขอบคุณ. นอกจากนี้ทำไมบรรณาธิการถึงทำสิ่งนี้โดยอัตโนมัติ? !!
Alex Ziskind

3
คำถามที่ดีอเล็กซ์เพิ่งมีปัญหาเดียวกัน ต้องขอบคุณเฮนรี่ฉันสามารถคัดแยกออกได้ :)
AlexG

2
ฉันเพิ่งใช้วิธีนี้เพื่อแก้ปัญหาที่คล้ายกันใน PyCharm (อีก IDE ของ IntelliJ) สถานที่เดียวกันสถานการณ์เดียวกัน ไฟล์ที่เกี่ยวข้องกับไฟล์ข้อความ แต่แรกเริ่มและไม่สามารถเปลี่ยนแปลงได้แม้ว่าฉันจะเปลี่ยนนามสกุลก็ตาม ขอบคุณสำหรับสิ่งนี้. ควรทำเครื่องหมายเป็นคำตอบ
Preston Crawford

1
ขอบคุณมาก. ฉันเป็นสำนวนปกติด้วยเหตุผลใดก็ตาม คุณช่วยฉันประหยัดเวลาและความยุ่งยากไปมาก ....
dsingleton

31

ไปที่การตั้งค่า -> ประเภทไฟล์แล้วคลิกที่ "ไฟล์ข้อความ" คุณควรเห็นไฟล์ถ้าคุณเลื่อนลง จากนั้นคุณสามารถลบออกด้วยการเชื่อมโยงโดยเลือกและคลิกปุ่ม - (ลบ)


และอย่าลืม "นำไปใช้" (เหมือนที่ฉันทำ)!
Jason Moore

13

อ้างถึงไฟล์ -> การตั้งค่า -> การตั้งค่า IDE -> ประเภทไฟล์

ในการเลือก "ไฟล์ข้อความ" ในประเภทไฟล์ Reconigzed จากนั้นค้นหาในรูปแบบการลงทะเบียนไฟล์ของคุณและคลิกลบไฟล์ของคุณ


10

ใน Windows 8 ฉันสามารถลบการเชื่อมโยงที่ไม่ถูกต้องโดยไปที่ไฟล์> การตั้งค่า> ตัวแก้ไข> ประเภทไฟล์จากนั้นฉันเลือก "ไฟล์ข้อความ" เป็นประเภทไฟล์ที่รู้จักและลบรายการที่ไม่ถูกต้องออกจากบล็อกรูปแบบลงทะเบียนที่ด้านล่าง


5

คำตอบมากมายและทุกอย่างอยู่ใกล้ แต่ไม่มีใครเหมือนในกรณีของฉัน

A มีปัญหากับไฟล์. vue PHpStorm เวอร์ชันเก่าของฉันไม่ได้ติดตามไฟล์. vue ดังนั้นฉันจึงเชื่อมโยงพวกเขาเป็นไฟล์. js อย่างไรก็ตามนี่เป็นข้อผิดพลาดเนื่องจากไวยากรณ์แตกต่างกันและฉันเห็น "ข้อผิดพลาด" มากมายในโค้ด

ใช่วิธีแก้ปัญหานั้นอยู่ในการตั้งค่า (หรือค่ากำหนดสำหรับ mac)> ตัวแก้ไข> กล่องโต้ตอบประเภทไฟล์ ในหน้าต่างคุณสามารถดูรายการการเชื่อมโยงที่เป็นไปได้ ที่ด้านล่างสุดของรายการคุณจะเห็นเทมเพลต Vue.js และฉันไม่มีการเชื่อมโยงในหน้าต่างด้านล่าง (ดูรูป) ดังนั้นฉันจึงเพิ่มการเชื่อมโยง * .vue ด้วยตนเองหลังจากคลิกสีเขียว "+"

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


1

ฉันพบใน phpstorm ที่ฉันสามารถใช้ฟังก์ชัน Refactor> Rename ... เพื่อเชื่อมโยงไฟล์ประเภทไฟล์ที่ไม่ระบุ (เช่นชื่อที่ไม่มีนามสกุล) กับประเภทไฟล์

ตัวอย่างเช่นถ้าฉันมีสคริปต์ทุบตีชื่อ do_the_things ฉันสามารถ Refactor> เปลี่ยนชื่อเป็น do_the_things.sh ซึ่งทำให้มันรับการเน้นทุบตีแล้วเมื่อฉัน Refactor> เปลี่ยนชื่อมันกลับไปที่ do_the_things มันทำให้การเน้นการทุบตี


1

งานใน PHPStorm ฉันสามารถสมมติใน WebStorm ควรเป็นสิ่งที่คล้ายกัน

  1. ไปที่ไดเรกทอรีการตั้งค่านี่คือวิธีการค้นหาสำหรับระบบปฏิบัติการของคุณ https://intellij-support.jetbrains.com/hc/en-us/articles/206544519-Directories-used-by-the-IDE-to-store-settings- แคช-ปลั๊กอินและบันทึก

  2. ค้นหาไฟล์ YOUR_PREFERENCES_DIRECTORY / options / filetypes.xml

  3. แก้ไขด้วยตัวแก้ไขข้อความและลบแถวที่ต้องการตัวอย่างเช่น

<mapping pattern="delete.yaml" type="PLAIN_TEXT" />
  1. ไฟล์เมนูด้านบน -> ทำให้แคช / รีสตาร์ทไม่ถูกต้อง

  2. สนุก


0

ฉันพบวิธีแก้ไขแล้วให้ลบ (o เปลี่ยนชื่อเป็น. old) ไฟล์: C: \ Users \ .PyCharmCE \ config \ options \ filetypes.xml

เอส: C: \ Users \ goofy.PyCharmCE2018.3 \ config \ options \ filetypes.xml


-4

หลังจากใช้เวลาหนึ่งชั่วโมงในการค้นหาและแก้ไขปัญหาฉันพบวิธีแก้ไข:

ฉันเปลี่ยนชื่อไฟล์ (ผ่านคำสั่ง refactor) เป็นชื่อไฟล์ชั่วคราว จากนั้นฉันสร้างไฟล์ใหม่ด้วยชื่อที่ถูกต้องพร้อมด้วยนามสกุล. js และใช้งานได้แล้วฉันก็คัดลอกรหัสจากต้นฉบับไปยังไฟล์ที่สร้างขึ้นใหม่ด้วยนามสกุลที่ถูกต้อง

ฉันนึกภาพการเลือก "ไฟล์จาวาสคริปต์ใหม่" และการทำสิ่งเดียวกันก็ใช้งานได้เช่นกัน


16
ง่ายกว่ามากเพียงแค่ลบรายการที่ไม่ถูกต้องในการตั้งค่า 'ประเภทไฟล์' จากนั้นตั้งชื่อไฟล์ของคุณอย่างเหมาะสม
FlavourScape

3
มีวิธีแก้ไขที่ง่ายกว่ามาก: ค้นหาไฟล์ของคุณในการตั้งค่า -> ตัวแก้ไข -> ประเภทไฟล์และลบออกจากที่นั่น (ดูคำตอบที่โหวตมากที่สุด)
MM

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