GoGPT Best VPN GoSearch

ไอคอน Fav ของ OnWorks

ocp-indent - ออนไลน์ใน Cloud

เรียกใช้ ocp-indent ในผู้ให้บริการโฮสต์ฟรีของ OnWorks ผ่าน Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

นี่คือคำสั่ง ocp-indent ที่สามารถเรียกใช้ในผู้ให้บริการโฮสต์ฟรีของ OnWorks โดยใช้หนึ่งในเวิร์กสเตชันออนไลน์ฟรีของเรา เช่น Ubuntu Online, Fedora Online, โปรแกรมจำลองออนไลน์ของ Windows หรือโปรแกรมจำลองออนไลน์ของ MAC OS

โครงการ:

ชื่อ


ocp-indent - การเยื้องอัตโนมัติของไฟล์ต้นฉบับ OCaml

เรื่องย่อ


ocp-เยื้อง [ทางเลือกที่-ไฟล์] ...

DESCRIPTION


เยื้องไฟล์ต้นฉบับ OCaml ตามอนุสัญญาอย่างเป็นทางการโดยมีจำนวน
พารามิเตอร์ที่ปรับได้

เอาต์พุตเวอร์ชันเยื้องของแต่ละ FILE ที่กำหนดในบรรทัดคำสั่งไปยังเอาต์พุตมาตรฐาน
เว้นแต่จะเรียกใช้ด้วยตัวเลือก `--inplace' (ดู OPTIONS ด้านล่าง). หากไม่มีไฟล์ให้
อ่านจากอินพุตมาตรฐาน

OPTIONS


-c กำหนดค่า, --การกำหนดค่า=กำหนดค่า
กำหนดค่าพารามิเตอร์การเยื้อง ดูหัวข้อ การกำหนดค่า เพื่อสอบถามรายละเอียดเพิ่มเติมได้ค่ะ

-d, --debug
เปิดใช้งานการดีบักเอาท์พุตไปที่ stderr

--ช่วยด้วย[=FMT] (ค่าเริ่มต้น=เพจเจอร์)
แสดงความช่วยเหลือนี้ในรูปแบบ FMT (เพจเจอร์ ธรรมดา หรือ groff)

-i, --ในสถานที่
เยื้องไฟล์ในตำแหน่งใหม่

--เยื้องว่างเปล่า
ส่งคืนการเยื้องสำหรับบรรทัดว่างด้วย มีประโยชน์อย่างยิ่งกับ $(--numeric)

-l ประเภท, --เส้น=ประเภท (ขาด=-)
เยื้องบรรทัดใหม่เท่านั้นใน ประเภท (เช่น 10-12) การปรับให้เข้ากับการเยื้องปัจจุบันของ
เส้นรอบวง. เส้นเริ่มต้นที่ 1

--โหลด-mods=VAL
โหลดปลั๊กอิน

--โหลด-pkgs=VAL
โหลดปลั๊กอิน

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

-o ไฟล์, --เอาท์พุท=ไฟล์
ส่งออกไปยัง ไฟล์. ค่าเริ่มต้นคือการพิมพ์ไปที่ stdout

--print-config.php
พิมพ์พารามิเตอร์ปัจจุบันไปที่ stdout และ exit (ดูหัวข้อ การกำหนดค่า สำหรับข้อมูลเพิ่มเติม
ข้อมูล.)

--ไวยากรณ์=VAL
ขยายรูปแบบการจัดการสำหรับส่วนขยายไวยากรณ์ OCaml

--รุ่น
แสดงข้อมูลรุ่น

การกำหนดค่า


สามารถกำหนดพารามิเตอร์บนบรรทัดคำสั่งผ่านคำสั่ง --การกำหนดค่า ตัวเลือกหรือเป็น
นิยามการกำหนดค่าอย่างใดอย่างหนึ่งต่อไปนี้ ค้นหาตามลำดับ: ไฟล์ชื่อ
`.ocp-indent' ในไดเร็กทอรีปัจจุบันหรือพาเรนต์ (ซึ่งอนุญาตสำหรับแต่ละโปรเจ็กต์
การตั้งค่าเยื้อง), ไฟล์ `$(HOME)/.ocp/ocp-indent.conf' หรือสภาพแวดล้อม
ตัวแปร $(OCP_INDENT_CONFIG)

การกำหนดคอนฟิกคือรายการของการโยงในรูปแบบ ชื่อ=มูลค่า หรือจาก ตั้งค่าล่วงหน้า,
คั่นด้วยเครื่องหมายจุลภาคหรือขึ้นบรรทัดใหม่

ไวยากรณ์: [พรีเซต]VAR=VALUE[,VAR=VALUE...]

ฐาน=INT (ค่าเริ่มต้น=2)
ใช้การเยื้องเมื่อไม่มีตัวเลือกใดต่อไปนี้

        ให้ฟู =
        ..บาร์

ชนิด=INT (ค่าเริ่มต้น=2)
การเยื้องสำหรับคำจำกัดความประเภท

        พิมพ์ t =
        ..int

in=INT (ค่าเริ่มต้น=0)
การเยื้องหลัง `let ... in' เว้นแต่จะตามด้วย `let' อื่น

        ให้ foo = () ใน
        ..บาร์

สีสดสวย=INT (ค่าเริ่มต้น=0)
การเยื้องหลัง 'จับคู่ ... กับ', 'ลอง ... ด้วย' หรือ 'ฟังก์ชัน'

        จับคู่ฟูกับ
        ..| _ -> บาร์

match_clause=INT (ค่าเริ่มต้น=2)
การเยื้องสำหรับส่วนคำสั่งภายในรูปแบบการจับคู่ (หลังลูกศร)

        จับคู่ฟูกับ
        | _ ->
        ..บาร์

ppx_strim_ext=INT (ค่าเริ่มต้น=2)
การเยื้องสำหรับรายการภายในโหนดส่วนขยาย [%%id ... ])

        [%% ฉันทำ
        ..ให้ x = 3 ]

max_indent= (ค่าเริ่มต้น=4)
เมื่อซ้อนนิพจน์ในบรรทัดเดียวกัน การเยื้องของนิพจน์จะซ้อนกันบางส่วน
กรณีเพื่อให้ยังคงถูกต้องหากคุณปิดหนึ่งรายการต่อบรรทัด อย่างไรก็ตาม สิ่งนี้สามารถ
ทำให้เกิดการเยื้องขนาดใหญ่ในโค้ดที่ซับซ้อน ดังนั้นพารามิเตอร์นี้จึงตั้งค่า maximum
การเยื้อง โปรดทราบว่าจะมีผลกับการเยื้องหลังลูกศรและการเปิดฟังก์ชันเท่านั้น
parens ที่ปลายบรรทัด

        ให้ f = g (h (i (สนุก x ->
        ....x)
          )
        )

เข้มงวด_กับ= (ค่าเริ่มต้น=ไม่เคย)
หาก 'ไม่เคย' แถบการจับคู่จะถูกเยื้อง แทนที่ 'กับ' เมื่อใดก็ตามที่ 'จับคู่กับ' ไม่
เริ่มต้นสายของมัน หากเป็น "อัตโนมัติ" จะมีข้อยกเว้นสำหรับโครงสร้างเช่น "เริ่มการจับคู่ ."
กับ'. ถ้า `เสมอ' `กับ' จะถูกเคารพอย่างเคร่งครัดเสมอ

    ตัวอย่างด้วย `strict_with=ไม่เคย,กับ=0':
        เริ่มจับคู่ foo กับ
        ..| _ -> บาร์
        ปลาย

เข้มงวด_else= (ค่าเริ่มต้น=เสมอ)
หากเป็น "เสมอ" ให้เยื้องหลังคีย์เวิร์ด "อื่น" ตามปกติ เช่น หลัง "จากนั้น" ถ้า 'อัตโนมัติ'
เยื้องหลัง `อื่น' เว้นแต่ในบางกรณี "ไม่สามารถปิดได้" (`ให้ .... ใน', `จับคู่' ฯลฯ)
หาก "ไม่เคย" คำหลัก "อื่น" จะไม่เยื้องเมื่อขึ้นบรรทัดใหม่

    ตัวอย่างที่มี `strict_else=รถยนต์':
        ถ้าอย่างนั้น
          foo
        อื่น
        ให้ x = บาร์ใน
        ฐาน

เข้มงวด_ความคิดเห็น=BOOL (ค่าเริ่มต้น=เท็จ)
โดยปกติการเยื้องในความคิดเห็นจะยังคงอยู่ ตราบใดที่ยังคำนึงถึงระยะขอบด้านซ้าย
หรือความคิดเห็นเริ่มต้นด้วยการขึ้นบรรทัดใหม่ การตั้งค่านี้เป็น `จริง' กองกำลังจัดตำแหน่งภายใน
ความคิดเห็น เส้นที่ขึ้นต้นด้วย `*' จะอยู่ในแนวเดียวกันเสมอ

align_ops=BOOL (ค่าเริ่มต้น=จริง)
สลับการตั้งค่าการจัดแนวคอลัมน์เหนือการเยื้องบรรทัดสำหรับส่วนทั่วไป
โอเปอเรเตอร์และหลังวงเล็บเปิดบรรทัดกลาง

    ตัวอย่างด้วย `align_ops=จริง':
        ให้ fx = x
                  + และ
 
    ตัวอย่างด้วย `align_ops=เท็จ':
        ให้ fx = x
          + และ

align_params= (ค่าเริ่มต้น=อัตโนมัติ)
ถ้า "ไม่เคย" พารามิเตอร์ของฟังก์ชันจะถูกเยื้องหนึ่งระดับจากบรรทัดของฟังก์ชัน
ถ้า 'เสมอ' พวกมันจะถูกจัดแนวจากคอลัมน์ของฟังก์ชัน ถ้า `อัตโนมัติ' การจัดตำแหน่งคือ
เลือกมากกว่าการเยื้องในบางกรณี เช่น หลังลูกศรตรงกัน

    ตัวอย่างด้วย `align_params=ไม่เคย':
        จับคู่ฟูกับ
        | _ -> some_fun
          ..พารามิเตอร์
 
    ตัวอย่างด้วย `align_params=เสมอ' หรือ `รถยนต์':
        จับคู่ฟูกับ
        | _ -> some_fun
               ..พารามิเตอร์

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

ใช้ ocp-indent ออนไลน์โดยใช้บริการ onworks.net


เซิร์ฟเวอร์และเวิร์กสเตชันฟรี

ดาวน์โหลดแอพ Windows & Linux

คำสั่ง Linux

Ad




×
โฆษณา
❤️ช้อป จอง หรือซื้อที่นี่โดยไม่เสียค่าใช้จ่าย ช่วยให้บริการต่างๆ ฟรี