ข้ามไปยังเนื้อหา

ทะเบียนคำสั่ง

larrygram-commands

ทุกการกระทำใน Larrygram คือ คำสั่ง (command) ที่มี id คงที่ เช่น edit.undo หรือ file.export เมนู แถบคำสั่ง คีย์ลัด และเครื่องมือบรรทัดคำสั่ง ล้วนส่ง id เดียวกันผ่านทะเบียนคำสั่ง (registry) ชุดเดียว จึงทำงานเหมือนกันเสมอ ทะเบียนคำสั่งยังเป็นผู้ดูแลการเลิกทำ การทำซ้ำ และสิ่งที่เลือกอยู่ด้วย

ข้อมูลเลย์เอาต์มี id ของคำสั่งทั้งหมด 977 รายการ คำสั่งที่ยังไม่ได้สร้างจะถูกลงทะเบียนเป็น stub ซึ่งแสดงอยู่ในเลย์เอาต์แต่ถูกปิดใช้งาน พร้อมทูลทิปว่า “Not yet implemented” (ยังไม่ได้พัฒนา)

คำสั่งรับอาร์กิวเมนต์แบบมีชื่อ ข้อกำหนดที่มีเอกสารไว้แล้วได้แก่:

คำสั่ง อาร์กิวเมนต์
file.open path (หรือ name และ data สำหรับไฟล์ในหน่วยความจำ)
file.save_as path
file.inspect path, page, json
file.render path, out, page, format, scale, background, strict
file.export path, out, format, scale, strict
file.close confirm ที่ไม่บังคับ (คำตอบของการยืนยันการปิด)
view.zoom.fit width, height (หน่วยพอยต์)
view.units units (ชื่อหน่วยแสดงผล)

แต่ละคำสั่งยังมีการตรวจสอบ enabled (เปิดใช้งานได้หรือไม่) ด้วย เช่น edit.undo จะเปิดใช้งานได้เฉพาะเมื่อมีสิ่งที่เลิกทำได้

สร้างจากตารางคำสั่งของแอป

app.*

รหัสชื่อ
app.office.center.optionsOptions
app.quitExit

arrange.*

รหัสชื่อ
arrange.align.bottomBottom
arrange.align.center_xAlign Center
arrange.align.leftAlign Left
arrange.align.middleMiddle
arrange.align.rightAlign Right
arrange.align.topTop
arrange.bring_forwardBring Forward
arrange.bring_to_frontBring to Front
arrange.distribute.horizontalDistribute Horizontally
arrange.distribute.verticalDistribute Vertically
arrange.groupGroup
arrange.send_backwardSend Backward
arrange.send_to_backSend to Back
arrange.ungroupUngroup

connector.*

รหัสชื่อ
connector.drawDraw Connector
connector.glue_beginGlue Begin
connector.glue_endGlue End
connector.reroute_allReroute All
connector.styleConnector Style
connector.unglueUnglue

edit.*

รหัสชื่อ
edit.copyCopy
edit.cutCut
edit.deleteDelete
edit.deselectDeselect
edit.duplicateDuplicate
edit.pastePaste
edit.redoRedo
edit.selectSelect
edit.select_allSelect All
edit.undoUndo

file.*

รหัสชื่อ
file.closeClose
file.exitExit
file.exportExport
file.inspectInspect
file.newNew
file.openOpen
file.renderRender
file.saveSave
file.save_asSave As

help.*

รหัสชื่อ
help.aboutAbout

insert.*

รหัสชื่อ
insert.drawing.ellipseEllipse
insert.drawing.lineLine
insert.drawing.rectangleRectangle
insert.drawing.text_boxText Box
insert.shapeShape

page.*

รหัสชื่อ
page.addNew Page
page.deleteDelete Page
page.move_leftMove Page Left
page.move_rightMove Page Right
page.nextNext Page
page.previousPrevious Page
page.renameRename Page
page.reorderReorder

shape.*

รหัสชื่อ
shape.ellipseEllipse
shape.enter_groupEnter Group
shape.exit_groupExit Group
shape.lineLine
shape.moveMove
shape.rectangleRectangle
shape.resizeResize
shape.rotateRotate
shape.set.angleAngle
shape.set.heightHeight
shape.set.pinPosition
shape.set.textShape Text
shape.set.widthWidth

text.*

รหัสชื่อ
text.beginEdit Text
text.cancelCancel Text
text.commitCommit Text

tools.*

รหัสชื่อ
tools.connectorConnector Tool
tools.ellipseEllipse
tools.pointerPointer Tool
tools.rectangleRectangle
tools.textText Tool

view.*

รหัสชื่อ
view.rulersRulers
view.toggle_gridToggle Grid
view.ui_layout.visio_2016Visio 2016 Ribbon
view.ui_layout.visio_365Microsoft 365 Ribbon
view.unitsUnits
view.zoom.fitFit to Window
view.zoom.inZoom In
view.zoom.outZoom Out

คำสั่งที่ใช้งานได้ 84 คำสั่ง จากคอมมิต 4112a26 ของแอป

หน้านี้แปลจากภาษาอังกฤษ หากพบส่วนที่อ่านแล้วไม่ถูกต้อง แจ้งให้เราทราบ