เป็นไปได้ไหมที่จะกำหนดค่า TextMate เพื่อเรียกใช้โปรแกรมที่ฉันกำลังเขียน (ใช้ทางลัด Command + R) ด้วยพารามิเตอร์บรรทัดคำสั่งบางตัว
เป็นไปได้ไหมที่จะกำหนดค่า TextMate เพื่อเรียกใช้โปรแกรมที่ฉันกำลังเขียน (ใช้ทางลัด Command + R) ด้วยพารามิเตอร์บรรทัดคำสั่งบางตัว
คำตอบ:
คุณเขียนโปรแกรมเป็นภาษาอะไร ฉันจะใช้ Python เป็นตัวอย่าง
ไปที่เมนูการรวมกลุ่ม> แก้ไขการรวมกลุ่ม ค้นหาและคลิกที่Python
ในคอลัมน์ซ้ายมือ คลิกที่Menu Actions
ในคอลัมน์กลางจากนั้นRun Script
ในคอลัมน์ด้านขวา
ที่ด้านล่างของหน้าต่างที่คุณจะเห็นสคริปต์ที่ทำงานในแต่ละครั้งที่คุณใช้+⌘ ค้นหาบรรทัดที่ขึ้นต้นด้วยRTextMate::Executor.run
ตอนนี้มันปรากฏขึ้นสำหรับฉันเช่นนี้:
TextMate::Executor.run(ENV["TM_PYTHON"] || "python", "-u", ENV["TM_FILEPATH"], :create_error_pipe => true, :use_hashbang => !ENV.has_key?('TM_PYTHON')) do |str, type|
เปลี่ยนเป็น:
TextMate::Executor.run(ENV["TM_PYTHON"] || "python", "-u", ENV["TM_FILEPATH"], :create_error_pipe => true, :script_args => ["-arg1", "-arg2"], :use_hashbang => !ENV.has_key?('TM_PYTHON')) do |str, type|
หมายเหตุ: :script_args => ["-arg1", "-arg2"]
การเพิ่มขึ้นของ เปลี่ยนอาร์กิวเมนต์ในวงเล็บเป็นอาร์กิวเมนต์ที่คุณต้องการส่งผ่าน
คุณสามารถหาตัวเลือกอื่น ๆ ที่จะใช้กับTextMate::Executor.run
ในแฟ้มแหล่งที่มาบน GitHub