Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> Ruby

วิธีปิดการใช้งาน rdoc และ ri ทั่วโลกระหว่างการติดตั้ง gem

การติดตั้งอัญมณีสามารถทำได้ช้า หนึ่งในผู้ร้ายที่ใหญ่ที่สุดคือเอกสาร ทุกครั้งที่คุณติดตั้งอัญมณี คอมพิวเตอร์ของคุณจะต้องสแกนแหล่งที่มาของอัญมณีนั้นและสร้างเอกสารประกอบ

สิ่งนี้มีประโยชน์หากคุณต้องตรวจสอบเอกสารเกี่ยวกับอัญมณีบ่อยครั้งเมื่อคุณออฟไลน์ เพียงเรียกใช้  gem server และชี้เบราว์เซอร์ของคุณไปที่ https://localhost:8808 เพื่อเข้าถึง คำสั่ง ri ยังสะดวกสำหรับการค้นหาเอกสารจากเทอร์มินัล

แต่ถ้าคุณเป็นเหมือนฉัน คุณคงไม่ได้ใช้เอกสารในเครื่อง คุณอาจมีการเชื่อมต่ออินเทอร์เน็ตที่ดีในบางครั้ง ดังนั้นเวลาที่ใช้ในการสร้างเอกสารจึงเป็นการเสียเวลาเปล่า

หากคุณใช้ Bundler เพื่อติดตั้งอัญมณีทั้งหมดของคุณ คุณไม่จำเป็นต้องดำเนินการใดๆ Bundler ข้าม rdoc/ri โดยค่าเริ่มต้น หากคุณกำลังใช้คำสั่ง gem โดยตรง คุณจะต้องกำหนดค่าเล็กน้อย

คุณอาจรู้อยู่แล้วว่าคุณสามารถปิดใช้งานการสร้าง rdoc/ri เมื่อคุณเรียกใช้การติดตั้ง gem โดยผ่านแฟล็กบางอย่าง

gem install honeybadger --no-rdoc --no-ri  # The old, deprecated way
gem install honeybadger --no-document      # The new way

คุณยังสามารถบอกให้ rubygems ใช้แฟล็กเหล่านี้เป็นค่าเริ่มต้นได้ เพียงเพิ่มบรรทัดต่อไปนี้ในไฟล์ ~/.gemrc ของคุณ:

gem: --no-document

แต่ถ้าคุณกำลังวางแผนการเดินทางไปแคมป์ปิ้งและต้องการหยิบเอกสารในท้องที่ล่ะ สร้างเองได้ไม่มีปัญหา

gem rdoc --all --overwrite # regen all docs
gem rdoc honeybadger # generate docs for one gem

ระวังถ้าคุณเลือกที่จะสร้างเอกสารทั้งหมดของคุณใหม่ มันอาจจะใช้เวลาสักครู่. :)