คุณฟอร์แมตโค้ดใน Visual Studio Code (VSCode) ได้อย่างไร


990

อะไรคือสิ่งที่เทียบเท่ากับCtrl+ K+ FและCtrl+ K+ Dใน Windows ใน Visual Studio สำหรับการจัดรูปแบบหรือรหัส "beautifying" ในโปรแกรมแก้ไข Visual Studio Code?


47
สำหรับผู้ที่พยายามฟอร์แมต XML (ซึ่งดูเหมือนว่าไม่สามารถทำได้นอกกรอบในปัจจุบัน) ที่คุณสามารถทำได้โดยการติดตั้งส่วนขยาย ฉันพบเครื่องมือ XMLเพื่อให้งานเสร็จสมบูรณ์ คำเตือน: ฉันไม่ได้เป็นผู้เขียนหรือไม่เกี่ยวข้องกับโครงการนี้ ...
informatik01

ในขณะที่ VSCode มีตัวเลือกเมนูน้อยกว่า VS (เทรนด์ใหม่) มีข้อมูลมากมายและแบบฝึกหัดภายใต้เมนูช่วยเหลือซึ่งอาจตอบคำถามนี้
Roland

สำหรับผู้ที่ดิ้นรนเพื่อให้การจัดรูปแบบทำงานได้แม้หลังจากลองชุดค่าผสมที่ถูกต้องใน Visual Studio Code อย่าลืมเลือกประเภทภาษาการเขียนโปรแกรมที่เหมาะสมอยู่ที่ด้านล่างขวาในหน้าต่างรหัส Studio ภาพถัดจากรอยยิ้มนั้น เมื่อคุณทำเช่นนั้นฉันก็พบว่ามันทำงานนอกกรอบและคุณไม่ต้องการปลั๊กอินเพิ่มเติมเพื่อจัดรูปแบบโค้ด
Mr.Hunt

คำตอบ:


3841

การจัดรูปแบบรหัสมีอยู่ใน Visual Studio Code ผ่านทางลัดต่อไปนี้:

  • บน Windows Shift+ Alt+F
  • บน Mac Shift+ Option+F
  • บน Linux Ctrl+ Shift+I

หรือคุณสามารถหาทางลัดเช่นเดียวกับทางลัดอื่น ๆ ผ่าน 'สั่ง Palette' ที่จัดไว้ให้ในการแก้ไขด้วยCtrl+ Shift+ P(หรือCommand+ Shift+ Pบน Mac) แล้วค้นหารูปแบบเอกสาร


28
นอกจากนี้โปรดทราบว่ารหัสภาษาจะต้องถูกต้อง เช่นรหัสรูปแบบจะไม่สามารถใช้ได้หากเลือกข้อความธรรมดา แต่เปลี่ยนเป็น JSON (ตัวอย่าง) จะจัดรูปแบบข้อความที่เลือกอย่างมีความสุข (มีความสุขในฐานะที่เป็นโปรแกรมแก้ไขข้อความสามารถอยู่แล้ว)
สตีเฟ่นราคา

4
@JoSmo: บน Ubuntu ฉันเปิดไฟล์> ค่ากำหนด> แป้นพิมพ์ลัด มีรายการสำหรับ {"key": "ctrl + shift + i", "command": "editor.action.format", "เมื่อ": "editorTextFocus"} คำสั่ง "ctrl + shift + i" ใช้งานได้สำหรับฉัน
Asheesh

18
นอกจากนี้จะต้องบันทึกไฟล์ลงดิสก์ก่อนเช่นกัน ฉันมี HTML + Javascript ที่ไม่สามารถจัดรูปแบบ JS ดังนั้นฉันจึงวางลงในหน้าต่างชั่วคราวและตั้งค่าภาษา แต่สิ่งนี้ไม่ได้ช่วยอะไรจนกว่าจะได้รับการบันทึก
Jonas

9
สำหรับคนที่พูดว่าใช้งานไม่ได้กับ Mac ดูเหมือนว่ามีข้อขัดแย้งระหว่างทางลัดและระบบป้อนข้อความ OS X สำหรับอักขระที่เน้นเสียงซึ่งขึ้นอยู่กับการตั้งค่าภาษาและคีย์บอร์ดที่ตั้งค่าไว้ของคุณ: github.com/Microsoft/vscode/issues / 8914 # issecomment-245947844
Chris Adams

8
สิ่งนี้ใช้ไม่ได้กับฉันใน VS Code เวอร์ชันล่าสุดและชนะ 10 สิ่งนี้ถือว่ามีการติดตั้งส่วนขยายที่แน่นอนหรือไม่
JayPex

479

ทางลัดการจัดรูปแบบรหัส:

Visual Studio Code บน Windows - Shift+ Alt+F

Visual Studio Code บน MacOS - Shift+ Option+F

Visual Studio Code บน Ubuntu - Ctrl+ Shift+I

นอกจากนี้คุณยังสามารถปรับแต่งทางลัดนี้ได้โดยใช้การตั้งค่าหากต้องการ

การจัดรูปแบบโค้ดขณะบันทึกไฟล์:

Visual Studio Code ช่วยให้ผู้ใช้สามารถกำหนดการตั้งค่าเริ่มต้นเอง

หากคุณต้องการจัดรูปแบบเนื้อหาของคุณโดยอัตโนมัติในขณะที่บันทึกให้เพิ่มข้อมูลโค้ดด้านล่างในการตั้งค่าพื้นที่ทำงานของรหัส Visual Studio

ไฟล์เมนู→ ค่ากำหนดการตั้งค่าพื้นที่ทำงาน

{
    // Controls if the editor should automatically format the line after typing
    "beautify.onSave": true,

    "editor.formatOnSave": true,

    // You can auto format any files based on the file extensions type.
    "beautify.JSfiles": [
        "js",
        "json",
        "jsbeautifyrc",
        "jshintrc",
        "ts"
    ]
}

หมายเหตุ: ตอนนี้คุณสามารถจัดรูปแบบไฟล์ TypeScript อัตโนมัติ ตรวจสอบการอัปเดตของฉัน


ใช้ได้กับภาษาอื่นด้วย: Beautify Extension
equiman

3
ไม่แน่ใจว่าทำไมมันถึงแตกต่างใน CentOS แต่มันเป็นShift + Alt + I
a11smiles

2
beautify.onSave ไม่ถูกต้องกับการขยาย eslint ที่ติดตั้ง
เบน Petersen

ใน Ubuntu เพื่อน 17.04 Shift + Alt + Iด้วย
Pini Cheyni

2
@ClintEeastwood ลองใช้prettier.singleQuote: trueในการตั้งค่ารหัส vs ของคุณ
Enn

216

คุณสามารถเพิ่มปุ่มลัดเข้าในเมนูไฟล์ค่ากำหนดแป้นพิมพ์ลัด

{ "key": "cmd+k cmd+d", "command": "editor.action.formatDocument" }

หรือVisual Studioเช่น:

{ "key": "ctrl+k ctrl+d", "command": "editor.action.formatDocument" }

23
ใน Windows ให้แทนที่cmdด้วยctrl- อย่าเพิ่งคัดลอกและวางอย่างที่ไม่เคยทำมาก่อน!
Jens Ehrich

3
"editor.action.format" ทำงานอีกครั้ง ตอนนี้มันจะจัดรูปแบบเอกสารทั้งหมดหากไม่ได้เลือกอะไรเลย
Red Riding Hood

198
  1. คลิกขวาที่ไฟล์
  2. เลือกFormat Documentจากเมนู:
    • ของ windows: Alt Shift F
    • ลินุกซ์: Alt Shift I
    • MacOS: F

ป้อนคำอธิบายภาพที่นี่


18
สำหรับ Linux แป้นพิมพ์ลัดคือ Ctlr + Shift + I
Lucas

กล่องเมนูคืออะไร?
Peter Mortensen

@PeterMortensen กล่องที่คุณเห็นเมนู ในภาพหน้าจอมันเป็นกล่องสีขาวที่มี "Format Document", "Cut", "Copy", "Paste" ฯลฯ
Ben Leggiero

117

การรวมกันเป็นปุ่มขวาShift+ +AltF


2
เมื่อคุณคัดลอกและวางรหัสจากคลิปบอร์ดไปยังแท็บใหม่จะไม่มีอะไรเกิดขึ้น วิธีแก้ไข: บันทึกรหัสเป็นไฟล์ที่มีนามสกุลไฟล์ที่เกี่ยวข้อง(เช่น * .json) จากนั้นก็ใช้งานได้ ฉันคิดว่าเหตุผลคือ beautifyer รู้ภาษาจากส่วนขยายและไม่ทำการตรวจสอบอัตโนมัติตามรหัส
ความงาม

ทางลัดนี้ใช้งานได้กับ MAC ใน Windows มันจัดรูปแบบรหัส
C. Damoc

63

สำหรับ Fedora

  1. คลิก File -> ->PreferencesKeyboard shortcuts
  2. ใต้Default Keyboard Shortcutsค้นหา ( Ctrl+F ) editor.action.formatสำหรับ

ฉันอ่านแล้ว "key": "ctrl+shift+i"

คุณสามารถเปลี่ยนได้เช่นกัน อ้างถึงคำตอบนี้เกี่ยวกับวิธีการ ... หรือหากคุณรู้สึกเกียจคร้านเล็กน้อยเพื่อเลื่อนขึ้น:


คุณสามารถเพิ่มการผูกกุญแจใน "การตั้งค่า -> แป้นพิมพ์ลัด"

{ "key": "cmd+k cmd+d", "command": "editor.action.format" }

หรือ Visual Studio เช่น:

{ "key": "ctrl+k ctrl+d", "command": "editor.action.format" }


โปรดทราบ: cmdรหัสนี้ใช้สำหรับ Mac เท่านั้น สำหรับ Windows และ Fedora (แป้นพิมพ์ Windows) ใช้Ctrl


แก้ไข :

ตามเวอร์ชั่นของ Visual Code 1.28.2นี่คือสิ่งที่ฉันพบ

editor.action.formatไม่มีอยู่แล้ว. มันได้รับการแทนที่โดยขณะนี้และeditor.action.formatDocumenteditor.action.formatSelection

พิมพ์editor.action.formatในช่องค้นหาเพื่อดูทางลัดที่มีอยู่

ในการเปลี่ยนชุดคีย์ให้ทำตามขั้นตอนเหล่านี้:

  1. คลิกeditor.action.formatDocumentหรือeditor.action.formatSelection
  2. ไอคอนปากกาชอบปรากฏทางซ้าย - คลิก
  3. ป๊อปอัปจะปรากฏขึ้น กดคีย์ผสมที่ต้องการแล้วกด Enter

ด้วยคำสั่งนี้ในไฟล์ TypeScript ของฉันอัญประกาศเดี่ยวกลายเป็นเครื่องหมายคำพูดคู่ วิธีแก้นั้น
DioBrando

ดูเหมือนจะไม่พบสิ่งนี้ใน UI ขยะการตั้งค่าใหม่
Oliver Dixon

63

บน Linux มันคือCtrl+ Shift+I +

บน Windows มันคือAlt+ Shift+F +ทดสอบกับ HTML / CSS / JavaScript และ Visual Studio Code 1.18.0

สำหรับภาษาอื่นคุณอาจต้องติดตั้งแพ็คเกจภาษาเฉพาะ


61

Visual Studio Code 1.6.1รองรับ " Format On Save " ซึ่งจะรับส่วนขยายฟอร์แมตเตอร์ที่เกี่ยวข้องที่ติดตั้งโดยอัตโนมัติและจัดรูปแบบเอกสารทั้งหมดในการบันทึกแต่ละครั้ง

เปิดใช้งาน "Format On Save" โดยการตั้งค่า

"editor.formatOnSave": true

และมีแป้นพิมพ์ลัดพร้อมใช้งาน (Visual Studio Code 1.7ขึ้นไป):

จัดรูปแบบเอกสารทั้งหมด : Shift+ Alt+F

การเลือกรูปแบบเท่านั้น : Ctrl+ K, Ctrl+F


ผมขอแนะนำให้ขยาย EsLint สำหรับ VS รหัสmarketplace.visualstudio.com/...
Dariusz

44

บน Ubuntu มันCtrl+ +ShiftI


7
ฉันเดาว่ามันขึ้นอยู่กับภาษา CTRL + SHIFT + Iใช้งานได้กับ JavaScript แต่ไม่ใช่สำหรับ PHP ตัวอย่างเช่น
Jamie Carl

32

เพียงคลิกขวาที่ข้อความและเลือก "Format code"

Visual Studio Code ใช้เป็นการjs-beautifyภายใน แต่ไม่มีความสามารถในการปรับเปลี่ยนสไตล์ที่คุณต้องการใช้ ส่วนขยาย "beautify" ช่วยให้คุณเพิ่มการตั้งค่า


1
แน่นอนว่าฉันใช้ Windows และทำงานได้ตามที่อธิบายไว้ - ขึ้นอยู่กับรุ่น VScode (โปรดอัปเดต!) และนามสกุลไฟล์ กรุณาทดสอบด้วย HTML
Gerfried

1
นี้เป็นส่วนขยาย: marketplace.visualstudio.com/items?itemName=HookyQR.beautify
Highmastdon

32

ไฟล์เมนู→การตั้งค่าการตั้งค่า

"editor.formatOnType": true

เมื่อคุณป้อนเครื่องหมายอัฒภาคมันจะถูกจัดรูปแบบ

"editor.formatOnSave": trueหรือคุณยังสามารถใช้


ผิดปกติพอฉันพบว่าพฤติกรรมของการตั้งค่านี้อาจแตกต่างจากshift+alt+fในบางสถานการณ์ ไม่รู้ทำไม!
JzInqXc9Dg

เมื่อฉันเปิดใช้งานสิ่งนี้และฉันสร้างฟังก์ชั่นใน C # ฉันสามารถทำสิ่งทั้งหมดให้เสร็จและไปยังฟังก์ชั่นที่ไม่ได้จัดรูปแบบจนกว่าฉันจะทำคุณสมบัติ "ฟอร์แมตเอกสาร" ฉันไม่รู้ว่าทำไมการตั้งค่าด้านบนไม่จัดรูปแบบหลังจากพิมพ์ฟังก์ชั่น
Daniel Jackson


24

ด้วยเหตุผลบางอย่างAlt+ Shift+ Fไม่ได้ทำงานสำหรับฉันบน Mac Visual Studio รหัส 1.3.1 และที่จริงคำสั่ง "รูปแบบเอกสาร" ไม่ได้ทำงานที่ทั้งหมด แต่คำสั่งฟอร์แมตทำงานได้ดีมาก

ดังนั้นคุณสามารถใช้Command+ Shift+ Pและพิมพ์ตัวจัดรูปแบบหรือสร้างทางลัดของคุณเองในเมนูไฟล์ค่ากำหนดแป้นพิมพ์ลัดCommand+ K Command+ Sจากนั้นพิมพ์ตัวจัดรูปแบบและเพิ่มทางลัดของคุณ

ดูตัวอย่าง:

ป้อนคำอธิบายภาพที่นี่


23

การจัดรูปแบบรหัสใน Visual Studio

ฉันพยายามฟอร์แมตใน Windows 8 แล้ว

เพียงทำตามภาพหน้าจอด้านล่าง

  1. คลิกที่ View บนแถบเมนูด้านบนจากนั้นคลิกที่ Command Palette

    ป้อนคำอธิบายภาพที่นี่

  2. จากนั้นจะปรากฏช่องที่เราต้องพิมพ์รูปแบบ

    Shift+ Alt+F

    ป้อนคำอธิบายภาพที่นี่


1
บางครั้งฉันคัดลอกวาง XML ลงในไฟล์ใหม่และต้องการจัดรูปแบบโดยไม่บันทึกไฟล์ เหมาะสำหรับสถานการณ์เช่นนี้!
3885927


18

ทางลัดรูปแบบใน C # ใช้งานไม่ได้จนกว่าฉันจะติดตั้งMonoสำหรับ Mac OS X, DNVMและDNX DNX

ก่อนที่ฉันจะติดตั้ง Mono ทางลัดรูปแบบอัตโนมัติ ( Shift+ Alt+ F) ใช้งานได้กับ.jsonไฟล์เท่านั้น


ในการจัดรูปแบบ C # หนึ่งจำเป็นต้องติดตั้งส่วนขยาย omnisharp ปกติควรทำงาน อย่างไรก็ตามมีข้อผิดพลาดใน omnisharp จนกว่าข้อผิดพลาดคงที่เราต้องใช้ส่วนขยาย Leopotam.csharpfixformat มันแทนที่ omnisharp หลังจากติดตั้ง C # FixFormat extension ฉันสามารถฟอร์แมตเอกสารอีกครั้ง
Oncel Umut TURER

18

บน Mac, Shift+ Alt+Fใช้ได้กับฉัน

คุณสามารถตรวจสอบการผูกกุญแจในเมนูได้เสมอ:

ไฟล์เมนู→ ค่ากำหนดแป้นพิมพ์ลัดและตัวกรองตาม ' คีย์ ' รูปแบบ


14

ในขณะที่การเปลี่ยนพฤติกรรมเริ่มต้นสำหรับรหัส Visual Studio ต้องการส่วนขยายคุณสามารถแทนที่พฤติกรรมเริ่มต้นในพื้นที่ทำงานหรือระดับผู้ใช้ ใช้ได้กับทุกภาษาที่รองรับ (ฉันสามารถรับประกัน HTML, JavaScript และ C #)

ระดับพื้นที่ทำงาน

ประโยชน์ที่ได้รับ

  • ไม่ต้องการนามสกุล
  • สามารถใช้ร่วมกันระหว่างทีม

ผลลัพธ์

  • .vscode/settings.json ถูกสร้างในโฟลเดอร์รูทโปรเจ็กต์

ทำอย่างไร?

  1. ไปที่: ไฟล์เมนู→ ค่ากำหนดการตั้งค่าพื้นที่ทำงาน

  2. เพิ่มและบันทึก"editor.formatOnType": trueลงใน settings.json (ซึ่งจะแทนที่พฤติกรรมเริ่มต้นสำหรับโครงการที่คุณทำงานด้วยการสร้างไฟล์. vscode / settings.json)

    มันมีลักษณะอย่างไร

ระดับสภาพแวดล้อมของผู้ใช้

ประโยชน์ที่ได้รับ

  • ไม่ต้องการนามสกุล
  • สภาพแวดล้อมการพัฒนาส่วนบุคคล tweeking เพื่อปกครองพวกเขาทั้งหมด (การตั้งค่า :))

ผลลัพธ์

  • ผู้ใช้settings.jsonถูกปรับเปลี่ยน (ดูที่ตั้งตามระบบปฏิบัติการด้านล่าง)

ทำอย่างไร?

  1. ไปที่: เมนูไฟล์ค่ากำหนดการตั้งค่าผู้ใช้

  2. เพิ่มหรือเปลี่ยนค่า"editor.formatOnType": falseเป็นเป็น"editor.formatOnType": trueในการตั้งค่าผู้ใช้

settings.jsonตำแหน่งผู้ใช้รหัส Visual Studio ของคุณคือ:

ตำแหน่งไฟล์การตั้งค่าขึ้นอยู่กับแพลตฟอร์มของคุณไฟล์การตั้งค่าของผู้ใช้จะอยู่ที่นี่:

  • ของ windows: %APPDATA%\Code\User\settings.json
  • Mac: $HOME/Library/Application Support/Code/User/settings.json
  • Linux: $HOME/.config/Code/User/settings.jsonไฟล์การตั้งค่าพื้นที่ทำงานอยู่ภายใต้โฟลเดอร์. vscode ในโครงการของคุณ

รายละเอียดเพิ่มเติมสามารถค้นหาได้ที่นี่


9

ค่าเริ่มต้นคีย์นี้ใช้ไม่ได้กับฉันในเอกสาร HTML, CSS และ JavaScript

หลังจากค้นหาฉันพบปลั๊กอินยอดนิยมJS-CSS-HTML ฟอร์แมตเตอร์ที่มีการติดตั้ง 133,796ครั้ง

หลังจากการติดตั้งเพียงแค่โหลด windows และตีCtrl+ Shift+ Fและจะทำงาน!


ใช่ แต่มีเพียง 2 ใน 5 ดาวใช่ไหม อย่างจริงจัง?
kmoser

เพียงเตือนความจำ: คำตอบนี้ถูกเขียนขึ้นครั้งแรกในปี 2560 และในเวลานั้นฟังก์ชั่น VS Code นั้นใช้งานได้ดีมากผ่านทางปลั๊กอินหรือแฮ็คอื่น ๆ ไม่มีวิธีแก้ปัญหาอื่นสำหรับฉันในเวลานั้นดังนั้นฉันจึงค้นพบด้วยตนเอง ใส่ใจว่ามันมีดาวเท่าไร :-) ตอนนี้ 2020 และการสนับสนุนการจัดรูปแบบนั้นยอดเยี่ยมมาก
mumair

ฉันไม่คิดว่า VS Code ยังรองรับการจัดรูปแบบ CSS นอกกรอบ ฉันติดตั้งPrettier plugin ( prettier.io ) ซึ่งจัดการ JavaScript, TypeScript, Flow, JSX, JSON, CSS, SCSS, Less, HTML, Vue, Angular, GraphQL, Markdown, YAML 5.6 ล้านการติดตั้งและ 4 ดาว
kmoser

ฉันดีใจที่คุณพบ Prettier: การสนับสนุนการจัดรูปแบบ P มีอยู่ แต่ไม่ดีเท่าที่สวยกว่าฉันใช้ Prettier เป็นผู้อ้างอิงในการพัฒนาโครงการทั้งหมดของฉันด้วย.prettierrcและปลั๊กอิน ฉันกลัวว่าสักวันหนึ่งคนที่สวยกว่าจะรวมเข้ากับ vs-code :)
mumair

8

เลือกข้อความคลิกขวาที่ตัวเลือกและเลือกตัวเลือก "command palette":

ป้อนคำอธิบายภาพที่นี่

หน้าต่างใหม่จะเปิดขึ้น ค้นหา "format" และเลือกตัวเลือกที่มีการจัดรูปแบบตามความต้องการ




7

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

{
    "beautify.onSave": true,
    "beautify.JSfiles": ["js", "json", "jsbeautifyrc", "jshintrc", "ts"],
    "beautify.HTMLfiles": ["htm", "html"]
}

สิ่งนี้จะช่วยให้ beautify on save สำหรับ TypeScript และคุณสามารถเพิ่ม XML ลงในตัวเลือก HTML


1
ฉันจะใส่สิ่งนี้ที่ไหน นอกจากนี้ยังช่วยในการเพิ่มความสวยงามที่เป็นส่วนเสริม ...
7652

คุณสามารถระบุตำแหน่งที่จะวางรหัสนี้ได้
gromit190


6

คุณต้องติดตั้งปลั๊กอินที่เหมาะสมก่อน (เช่น XML, C #, ฯลฯ )

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


Beautify จะถามคุณว่าไม่ทราบว่าจะใช้ตัวจัดรูปแบบใดหรือไม่ซึ่งอนุญาตให้หนึ่งตัวจัดรูปแบบ cshtml
Cees Timmerman

6

วิธีที่ง่ายที่สุดที่ฉันใช้ใน Visual Studio Code (Ubuntu) คือ:

เลือกข้อความที่คุณต้องการจัดรูปแบบด้วยเมาส์

คลิกขวาและเลือก"การเลือกรูปแบบ"


5

ไม่ใช่อันนี้. ใช้สิ่งนี้:

เมนูไฟล์การตั้งค่าการตั้งค่าพื้นที่ทำงาน , "editor.formatOnType" : ความจริง


3
ไม่ใช่คนนี้หรอกเหรอ? คุณหมายถึงคำตอบอื่นหรือไม่? ถ้าใช่อันไหน
Peter Mortensen

2

ใช้ส่วนขยาย ...

เปิดใช้งานการจัดรูปแบบอัตโนมัติของรหัสเมื่อคุณบันทึกไฟล์

เปิดตัว Visual Studio และรหัสด่วนเปิด ( Ctrl+ P) Enterวางคำสั่งต่อไปและกด

ext ติดตั้งรูปแบบในการบันทึก

https://marketplace.visualstudio.com/items?itemName=gyuha.format-on-save


2
ลิงก์เป็นส่วนขยายที่ตายแล้ว 404?
jordan.baucke

2

รหัส Visual Studio บน Linux:

Ctrl+ [เพื่อปลดบล็อคโค้ดและ

Ctrl+ ]เพื่อสร้างการเยื้อง

โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.