ฉันจะเปิดใช้งานส่วนขยายภาษาจากภายใน GHCi ได้อย่างไร


คำตอบ:


153

:set -XRankNTypes. ส่วนหนึ่งเป็นสวิทช์คอมไพเลอร์โดยวิธีการขยายที่เรียกว่าเพียงแค่-XRankNTypes


36
โปรดทราบว่าหลังจากพิมพ์:set -XGHCi แล้วคุณจะได้รับการเติมแท็บสำหรับส่วนขยายที่พร้อมใช้งานซึ่งเป็นประโยชน์เมื่อคุณจำไม่ได้ว่าพวกเขาตัดสินใจใช้ตัวย่อ ("MultiParam") หรือตัวย่อ ("GADT") จากที่ใดแทนการสะกดคำ เต็ม ("MonomorphismRestriction") ...
CA McCann

1
และถ้าคุณเป็นโปรแกรมเมอร์ Haskell เริ่มต้นอย่าให้แท็บเสร็จสมบูรณ์ในตัวแก้ไขที่คุณเลือกจากนั้นแก้ไขสภาพแวดล้อมการเขียนโปรแกรมของคุณ!
Thomas M. DuBuisson

@ ThomasM.DuBuisson - คุณหมายถึงการเติมข้อความอัตโนมัติภายในโปรแกรมแก้ไขข้อความหรือไม่? ถ้าเป็นเช่นนั้นคุณรู้หรือไม่ว่าเป็นไปได้ด้วยกลุ่มหรือไม่?
ข้อมูลประจำตัว

@identity ฉันใช้ neocomplcache, neco-ghc, ghcmod-vim และ vim2hs สำหรับความต้องการกลุ่ม + Haskell ของฉัน เมื่อฉันพิมพ์บางอย่างเช่นrunผมได้รับรายชื่อของความสำเร็จที่เป็นไปได้โผล่ขึ้นมา (ในโครงการโดยเฉพาะอย่างยิ่งการนำเข้าธัญพืช) เช่นrun{Get,Put}{,Lazy}, runPutMฯลฯ
โทมัสเอ็ Dubuisson

@ ThomasM.DuBuisson ขอบคุณครับ ตอนนี้ฉันเพิ่งลองทำทั้งหมดบน Windows ดูเหมือนว่า neco-ghc จะล้มเหลวอย่างสมบูรณ์สำหรับฉันทำให้สภาพแวดล้อมของฉันไม่สามารถใช้งานได้ vim2hs ก็ทำงานได้ไม่ดีนักเช่นกันและในขณะที่ฉันมั่นใจว่าทั้งหมดนี้สามารถแก้ไขได้ แต่อาจต้องใช้เวลาและความยุ่งยากมากเกินไปจึงจะคุ้มค่า
ข้อมูลประจำตัว
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.