Pycharm - คู่มือฉบับย่อ
PyCharm เป็น IDE ยอดนิยมที่ใช้สำหรับภาษาสคริปต์ Python บทนี้จะให้ข้อมูลเบื้องต้นเกี่ยวกับ PyCharm และอธิบายคุณสมบัติต่างๆ
PyCharm นำเสนอคุณสมบัติที่ดีที่สุดให้กับผู้ใช้และนักพัฒนาในด้านต่อไปนี้ -
- การกรอกรหัสและการตรวจสอบ
- การดีบักขั้นสูง
- รองรับการเขียนโปรแกรมบนเว็บและเฟรมเวิร์กเช่น Django และ Flask
คุณสมบัติของ PyCharm
นอกจากนี้นักพัฒนาจะพบว่า PyCharm สะดวกสบายในการทำงานด้วยเนื่องจากคุณสมบัติที่กล่าวถึงด้านล่าง -
การกรอกรหัส
PyCharm ช่วยให้การกรอกโค้ดราบรื่นขึ้นไม่ว่าจะเป็นแบบบิวท์อินหรือสำหรับแพ็คเกจภายนอก
SQLAlchemy เป็นดีบักเกอร์
คุณสามารถตั้งค่าเบรกพอยต์หยุดชั่วคราวในดีบักเกอร์และสามารถดูการแทนค่า SQL ของนิพจน์ผู้ใช้สำหรับโค้ดภาษา SQL
Git Visualization ใน Editor
เมื่อเขียนโค้ดใน Python การสืบค้นเป็นเรื่องปกติสำหรับนักพัฒนา คุณสามารถตรวจสอบการกระทำครั้งสุดท้ายได้อย่างง่ายดายใน PyCharm เนื่องจากมีส่วนสีน้ำเงินที่สามารถกำหนดความแตกต่างระหว่างการกระทำสุดท้ายและการกระทำปัจจุบัน
ความครอบคลุมของรหัสใน Editor
คุณสามารถเรียกใช้ .py ไฟล์ภายนอก PyCharm Editor รวมทั้งทำเครื่องหมายเป็นรายละเอียดความครอบคลุมของรหัสที่อื่นในโครงสร้างโครงการในส่วนสรุปเป็นต้น
การจัดการแพ็คเกจ
แพ็คเกจที่ติดตั้งทั้งหมดจะแสดงด้วยการแสดงภาพที่เหมาะสม ซึ่งรวมถึงรายการแพ็คเกจที่ติดตั้งและความสามารถในการค้นหาและเพิ่มแพ็คเกจใหม่
ประวัติศาสตร์ท้องถิ่น
Local History ติดตามการเปลี่ยนแปลงอยู่เสมอในลักษณะที่เติมเต็มเช่น Git ประวัติศาสตร์ท้องถิ่นใน PyCharm ให้รายละเอียดที่ครบถ้วนเกี่ยวกับสิ่งที่จำเป็นในการย้อนกลับและสิ่งที่จะเพิ่ม
Refactoring
การปรับโครงสร้างใหม่เป็นกระบวนการเปลี่ยนชื่อไฟล์ทีละไฟล์และ PyCharm มีทางลัดต่างๆสำหรับกระบวนการปรับโครงสร้างใหม่ที่ราบรื่น
ส่วนต่อประสานผู้ใช้ของ PyCharm Editor
อินเทอร์เฟซผู้ใช้ของตัวแก้ไข PyCharm แสดงในภาพหน้าจอด้านล่าง สังเกตว่าตัวแก้ไขมีคุณสมบัติต่างๆเพื่อสร้างโปรเจ็กต์ใหม่หรืออิมพอร์ตจากโปรเจ็กต์ที่มีอยู่
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/pyCharm_editor.jpg)
จากภาพหน้าจอที่แสดงด้านบนคุณสามารถดูการสาธิตโครงการที่สร้างขึ้นใหม่และไฟล์ site-packages โฟลเดอร์สำหรับการจัดการแพ็คเกจพร้อมกับโฟลเดอร์อื่น ๆ
คุณสามารถดาวน์โหลด PyCharm Editor และอ่านเอกสารอย่างเป็นทางการได้ที่ลิงค์นี้ - https://www.jetbrains.com/pycharm/
ในบทนี้คุณจะได้เรียนรู้โดยละเอียดเกี่ยวกับขั้นตอนการติดตั้ง PyCharm บนคอมพิวเตอร์ของคุณ
ขั้นตอนที่เกี่ยวข้อง
คุณจะต้องทำตามขั้นตอนด้านล่างเพื่อติดตั้ง PyCharm บนระบบของคุณ ขั้นตอนเหล่านี้แสดงขั้นตอนการติดตั้งเริ่มตั้งแต่การดาวน์โหลดแพ็คเกจ PyCharm จากเว็บไซต์ทางการไปจนถึงการสร้างโปรเจ็กต์ใหม่
ขั้นตอนที่ 1
ดาวน์โหลดแพ็คเกจที่ต้องการหรือปฏิบัติการได้จากเว็บไซต์ทางการของ PyCharm https://www.jetbrains.com/pycharm/download/#section=windowsที่นี่คุณจะสังเกตเห็นแพ็คเกจสองเวอร์ชันสำหรับ Windows ดังที่แสดงในภาพหน้าจอด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/download_pycharm.jpg)
โปรดทราบว่าแพ็คเกจระดับมืออาชีพเกี่ยวข้องกับคุณสมบัติขั้นสูงทั้งหมดและมาพร้อมกับการทดลองใช้ฟรีไม่กี่วันและผู้ใช้ต้องซื้อรหัสที่ได้รับอนุญาตเพื่อเปิดใช้งานนอกเหนือจากช่วงทดลองใช้ แพ็กเกจชุมชนฟรีและสามารถดาวน์โหลดและติดตั้งได้ตามต้องการ ประกอบด้วยคุณสมบัติพื้นฐานทั้งหมดที่จำเป็นสำหรับการติดตั้ง โปรดทราบว่าเราจะดำเนินการต่อด้วยแพ็คเกจชุมชนตลอดบทช่วยสอนนี้
ขั้นตอนที่ 2
ดาวน์โหลดแพ็กเกจชุมชน (ไฟล์ปฏิบัติการ) ลงในระบบของคุณและระบุโฟลเดอร์ปลายทางดังที่แสดงด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/install_location.jpg)
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/installed_folder.jpg)
ขั้นตอนที่ 3
ตอนนี้เริ่มขั้นตอนการติดตั้งคล้ายกับแพ็คเกจซอฟต์แวร์อื่น ๆ
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/menu_folder.jpg)
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/installing_pycharm.jpg)
ขั้นตอนที่ 4
เมื่อการติดตั้งสำเร็จ PyCharm จะขอให้คุณนำเข้าการตั้งค่าของแพ็คเกจที่มีอยู่ถ้ามี
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/completing_pycharm.jpg)
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/welcome_pycharm.jpg)
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/create_project.jpg)
สิ่งนี้ช่วยในการสร้างโครงการใหม่ของ Python ซึ่งคุณสามารถทำงานได้ตั้งแต่เริ่มต้น โปรดทราบว่าไม่เหมือนกับ IDE อื่น ๆ PyCharm มุ่งเน้นไปที่การทำงานกับโปรเจ็กต์ของภาษาสคริปต์ Python เท่านั้น
บทนี้จะกล่าวถึงพื้นฐานของ PyCharm และทำให้คุณรู้สึกสบายใจที่จะเริ่มทำงานในโปรแกรมแก้ไข PyCharm
เมื่อคุณเปิด PyCharm เป็นครั้งแรกคุณจะเห็นหน้าจอต้อนรับพร้อมจุดเข้าสู่ IDE เช่น -
- การสร้างหรือเปิดโครงการ
- ตรวจสอบโปรเจ็กต์จากการควบคุมเวอร์ชัน
- การดูเอกสาร
- การกำหนดค่า IDE
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/pycharm_basics.jpg)
จำได้ว่าในบทสุดท้ายเราได้สร้างโครงการชื่อ demo1และเราจะอ้างถึงโครงการเดียวกันตลอดบทช่วยสอนนี้ ตอนนี้เราจะเริ่มสร้างไฟล์ใหม่ในโครงการเดียวกันเพื่อทำความเข้าใจพื้นฐานของ PyCharm Editor
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/demo_project.jpg)
ภาพรวมด้านบนอธิบายภาพรวมโครงการของ demo1 และตัวเลือกในการสร้างไฟล์ใหม่ ให้เราสร้างไฟล์ใหม่ชื่อmain.py.
รหัสที่รวมอยู่ใน main.py มีดังนี้ -
y = 3
def print_stuff():
print ("Calling print_stuff")
print (y)
z = 4
print (z)
print("exiting print_stuff")
print_stuff() # we call print_stuff and the program execution goes to (***)
print(y) # works fine
print (z) # NameError!!!
รหัสที่สร้างขึ้นในไฟล์ main.py โดยใช้ PyCharm Editor จะแสดงดังที่แสดงด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/main_project.jpg)
รหัสนี้สามารถรันได้ภายในสภาพแวดล้อม IDE การสาธิตขั้นพื้นฐานของการรันโปรแกรมมีการอธิบายไว้ด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/run_main.jpg)
โปรดทราบว่าเราได้รวมข้อผิดพลาดบางอย่างไว้ในโค้ดที่ระบุเพื่อให้คอนโซลสามารถรันโค้ดและแสดงเอาต์พุตได้ตามที่ตั้งใจไว้
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/display_output.jpg)
PyCharm มี Keymaps ต่างๆเพื่อแสดงคำสั่งที่ใช้มากที่สุดในโปรแกรมแก้ไข บทนี้จะกล่าวถึงคีย์แมปโดยละเอียด
คุณสามารถค้นหารายการ Keymaps ที่มีอยู่ในเมนูไฟล์ Help -> Keymap Reference ดังแสดงในภาพหน้าจอด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/keymap_reference.jpg)
คุณสามารถค้นหารายการ Keymaps และทางลัดที่มีอยู่ในรูปแบบ PDF ดังที่แสดงด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/pdf_format.jpg)
หมายเหตุ - คีย์แมปเริ่มต้นสำหรับระบบปฏิบัติการ Windows และ Linux เป็นค่าเริ่มต้นในขณะที่ใน Mac OS คีย์แมปเริ่มต้นคือ OSX 10.5
คุณยังสามารถดูรายการ Keymaps ที่มีให้โดยใช้ไฟล์ Settings ตัวเลือกในระบบปฏิบัติการ Windows และ Linux (ค่ากำหนดใน Mac OS) ดังแสดงในภาพหน้าจอด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/settings.jpg)
Keymap เริ่มต้นประกอบด้วยส่วนต่างๆสำหรับ Editor Actions, Main Menu, Tool Windows, External tools, Version Control System, Macros, Quick Lists, Plug-ins และตัวเลือกอื่น ๆ เช่นกัน
ทางลัดคือการรวมกันของคีย์ที่ใช้ในการทำกิจกรรมต่างๆ คุณสามารถค้นหารายการทางลัด PyCharm ได้ในข้อมูลอ้างอิงคู่มือ Keymaps
การค้นหาทางลัด
รายการทางลัดมีอยู่ในตัวเลือกต่อไปนี้ Help -> Find Action เมนูที่ปรากฏขึ้นพร้อมหน้าต่างทางลัด
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/finding_shortcuts.jpg)
คุณสามารถดูหน้าต่างทางลัดดังที่แสดงไว้ที่นี่ -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/shortcut_window.jpg)
ทางลัดประกอบด้วยรายการตัวระบุทางลัดพร้อมฟังก์ชั่นและแถบเมนูตัวเลือกตัวอย่างเช่น View Navigation Bar มีการสลับเปิดและปิดซึ่งจะแสดงแถบการนำทางตามค่าที่ตั้งไว้ (เปิดและปิด)
Omni เป็นส่วนใน PyCharm ซึ่งเกี่ยวข้องกับทุกที่จากทุกที่ ประกอบด้วยเครื่องมือต่างๆสำหรับผู้ใช้ในการย้ายจากที่หนึ่งไปยังอีกที่หนึ่ง ช่วยในสถานการณ์เช่นนี้ที่คุณต้องย้ายจากไดเรกทอรีโครงการหนึ่งไปยังอีกรายการหนึ่งอย่างรวดเร็ว บทนี้จะทำให้คุณคุ้นเคยกับฟังก์ชันการทำงานของ Omni
ฟังก์ชัน
Navigateเมนูอธิบายฟังก์ชันที่เกี่ยวข้องกับ Omni ส่วนนี้จะกล่าวถึงรายละเอียดเหล่านี้ -
คลาส
สิ่งนี้ช่วยในการนำทางจากชั้นเรียนหนึ่งไปยังอีกชั้นหนึ่งในโครงการที่กล่าวถึง สิ่งนี้มีประโยชน์มากในการสำรวจรายการชั้นเรียน
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/class.jpg)
กลับ
ตัวเลือกนี้ช่วยในการถอยหลังจากสถานะที่มีอยู่ คีย์ลัดคือCtrl+Alt+Left.
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/back.jpg)
ส่งต่อ
มันทำงานคล้ายกับไฟล์ backตัวเลือก อย่างไรก็ตามฟังก์ชันการทำงานนั้นกลับกันอย่างสมบูรณ์
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/forward.jpg)
ความแตกต่างระหว่างมาโครและ Omni นั้นมีความละเอียดอ่อนใน PyCharm Editor Omni ช่วยให้คุณไปยังตำแหน่งที่แน่นอนของเครื่องมือแก้ไขหรือตำแหน่งของโค้ดที่ระบุโดยไม่มีความสำคัญใด ๆ ในทางกลับกันมาโครช่วยให้ผู้ใช้สามารถนำทางผ่านฟังก์ชันและคลาสหรือวิธีการเฉพาะคลาสได้
นำทางมาโคร
สังเกตภาพหน้าจอต่อไปนี้เพื่อความเข้าใจที่ดีขึ้นเกี่ยวกับมาโครการนำทาง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/navigate_macro.jpg)
Navigate -> Declarationช่วยในการแสดงการประกาศการประกาศประเภทและการกำหนดวิธีการขั้นสูง แอตทริบิวต์ต่างๆที่รวมอยู่ในการประกาศประเภทแสดงไว้ด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/navigate_declaration.jpg)
อย่างไรก็ตามมีปัญหากับมาโครนี้หากผู้ใช้พยายามไปที่การประกาศของวัตถุเช่นการนำทางจาก datetime โมดูลถึง select จากนั้นทุกครั้งที่พบไฟล์ stub ไฟล์.
ค้นหาทุกที่
ช่วยในการค้นหาคลาสและวิธีการที่เกี่ยวข้อง รวมถึงตัวเลือกในการค้นหาด้วย Google ด้วย
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/search_anywhere.jpg)
แต่ละส่วนเหล่านี้มีคีย์ลัดร่วมกับชื่อส่วน Search Everywhere เป็นประตูสู่การค้นหาอื่น ๆ ที่มีอยู่ใน PyCharm
Micros จัดการกับการรับตำแหน่งภายในไฟล์ที่ระบุ เครื่องมือเหล่านี้ใช้ขั้นตอนการพัฒนาส่วนใหญ่ ในบทนี้คุณจะได้เรียนรู้ Micro โดยละเอียด
ลองพิจารณาตัวอย่างของ Structure Panel ซึ่งใช้เป็นตัวแทนของไมโคร
เลื่อนจากแหล่งที่มา
ช่วยในการเลื่อนจากแหล่งที่กล่าวถึงเช่นตำแหน่งโฟลเดอร์ทั้งหมดของไฟล์ที่ระบุ
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/scroll_source.jpg)
ยุบทั้งหมด
พิจารณาภาพหน้าจอที่แสดงด้านล่างซึ่งแสดงการเปิดไฟล์ด้วยตำแหน่งที่ระบุในการยุบโครงสร้างโฟลเดอร์คุณสามารถใช้ปุ่มทางลัดที่แสดงในภาพ
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/collapse.jpg)
คีย์ลัดนี้ช่วยในการยุบตำแหน่งโฟลเดอร์ของรหัสที่ระบุดังที่แสดงด้านล่าง
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/collapsing.jpg)
แสดงเมนูตัวเลือก
Show Optionsเมนูของแผงโครงสร้างของโครงการจะแสดงรายการตัวเลือกที่พร้อมใช้งานสำหรับโครงการที่สร้างขึ้น สังเกตภาพหน้าจอที่แสดงด้านล่างเพื่อความเข้าใจที่ดีขึ้น -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/show_options_menu.jpg)
รายการตัวเลือกแสดงอยู่ด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/list_option.jpg)
ซ่อน
ตัวเลือกนี้ช่วยในการซ่อนแผงโครงสร้างของหน้าต่างโครงการ อินเทอร์เฟซผู้ใช้ของแผงโครงสร้างหลังจากถูกยุบมีดังแสดงด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/hide.jpg)
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/hiding_option.jpg)
คุณสามารถเปิดแผงโครงสร้างอีกครั้งได้ดังที่แสดงไว้ที่นี่ -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/structure_panel.jpg)
PyCharm มีมาตรฐานต่างๆสำหรับการเขียนโค้ดที่มีการเยื้องที่เหมาะสมสำหรับ Python สิ่งนี้ทำให้น่าสนใจในการปรับปรุงมาตรฐานโค้ดและการเขียนโค้ดที่สมบูรณ์ในโปรแกรมแก้ไข PyCharm
การปรับปรุงการเติมโค้ด
การกรอกรหัสใน PyCharm นั้นไม่เหมือนใครจริงๆ คุณสามารถปรับปรุงเพิ่มเติมได้โดยใช้คุณสมบัติอื่น ๆ อีกมากมาย โปรดทราบว่าตัวแก้ไขมีจุดเริ่มต้นและจุดสิ้นสุดของบล็อกโค้ด พิจารณาไฟล์ชื่อdemo.py ด้วยรหัสต่อไปนี้ -
message = 'GIEWIVrGMTLIVrHIQS' #encrypted message
LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
for key in range(len(LETTERS)):
translated = ''
for symbol in message:
if symbol in LETTERS:
num = LETTERS.find(symbol)
num = num - key
if num < 0:
num = num + len(LETTERS)
translated = translated + LETTERS[num]
else:
translated = translated + symbol
print('Hacking key #%s: %s' % (key, translated))
รหัสเสร็จสมบูรณ์โดยใช้โครงสร้างต่อไปนี้ -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/complete_code.jpg)
หากคุณกด Ctrl + spacebar ในขณะที่ป๊อปอัปนี้อยู่บนหน้าจอคุณจะเห็นตัวเลือกการเติมโค้ดเพิ่มเติม -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/spacebar_option.jpg)
การกระทำตามความตั้งใจ
PyCharm รวมถึงการกระทำเฉพาะตามเจตนาและปุ่มทางลัดสำหรับสิ่งเดียวกันคือ Alt+Enter. ตัวอย่างที่สำคัญที่สุดของความตั้งใจในการทำงานคือการใช้การแทรกภาษาในสตริง
ภาพหน้าจอด้านล่างแสดงการทำงานของการกระทำโดยเจตนา -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/intention_actions.jpg)
โปรดทราบว่าเราสามารถแทรกภาษาที่แตกต่างกันของการกระทำเจตนาใน PyCharm Editor
PyCharm มีคอนโซล Python เต็มรูปแบบพร้อมการเติมโค้ดเต็มรูปแบบซึ่งมีอยู่ในเมนูตัวเลือก Tools -> Run Python Console.
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/run_console.jpg)
พิจารณารหัสที่กล่าวถึงในบทก่อนหน้าดังที่แสดงด้านล่าง -
message = 'GIEWIVrGMTLIVrHIQS' #encrypted message
LETTERS = 'ABCDEFGHIJKLMNOPQRSTUVWXYZ'
for key in range(len(LETTERS)):
translated = ''
for symbol in message:
if symbol in LETTERS:
num = LETTERS.find(symbol)
num = num - key
if num < 0:
num = num + len(LETTERS)
translated = translated + LETTERS[num]
else:
translated = translated + symbol
print('Hacking key #%s: %s' % (key, translated))
ตอนนี้ให้เรารันโค้ดด้วยความช่วยเหลือของคอนโซลเพื่อรันสคริปต์เพื่อรับเอาต์พุตที่ต้องการดังที่แสดงด้านล่าง
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/desired_output.jpg)
คุณสามารถสังเกตผลลัพธ์ที่แสดงด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/final_output.jpg)
PyCharm มีล่ามเพื่อสร้างโครงการใหม่พร้อมคุณสมบัติใหม่ตามที่ต้องการ คุณสามารถสร้างสภาพแวดล้อมเสมือนจริงในระบบของคุณได้ตามที่คุณต้องการ คุณยังสามารถสืบทอดแพ็กเกจไซต์ส่วนกลางในกล่องโต้ตอบ ล่ามมีอยู่ใน Python Package Index (PyPI) และสามารถติดตั้งและเข้าถึงได้ง่ายโดยใช้pip install.
การสร้างล่าม
สำหรับการสร้างล่ามขอแนะนำให้สร้างโปรเจ็กต์ใหม่ที่มีการจัดการคอนฟิกูเรชันที่ต้องการเสมอ ดูภาพหน้าจอต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/creation_interpreter.jpg)
พารามิเตอร์เหล่านี้ ได้แก่ -
ตำแหน่ง - สิ่งนี้อธิบายถึงพารามิเตอร์ที่สร้างสภาพแวดล้อมเสมือนโดยเน้นที่ตำแหน่งบนระบบ
- ล่ามพื้นฐาน - กำหนดคุณลักษณะของล่าม
กล่องโต้ตอบยังอ้างถึงพารามิเตอร์ที่จะใช้ล่ามเสมือนที่มีอยู่เป็นแอตทริบิวต์ เมื่อผู้ใช้เพิ่มล่ามท้องถิ่นใหม่ PyCharm จะขอไบนารีของล่ามจากผู้ใช้ ในกรณีส่วนใหญ่จะถือว่าเป็นไฟล์.exeไฟล์. ในกรณีของ Jython จะเป็นไฟล์.bat ไฟล์.
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/python_intrepreter.jpg)
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/untitled_project.jpg)
รายละเอียดของ Project Interpreter และการกำหนดค่าพื้นฐานของโครงการที่มีอยู่ demo1 สามารถดูได้ดังรูปด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/project_intrepreter.jpg)
โปรดจำไว้ว่าล่ามยังรวมถึงแพ็คเกจพื้นฐานที่จำเป็นสำหรับการทำงานที่ราบรื่นในการทำงานของโครงการ
การรันโค้ด python ประกอบด้วยสองโหมด: การรันสคริปต์และการดีบักสคริปต์ บทนี้มุ่งเน้นไปที่การดีบักสคริปต์ Python โดยใช้ PyCharm
ขั้นตอนที่เกี่ยวข้อง
ขั้นตอนในการดีบักโครงการ Python มีดังที่อธิบายไว้ด้านล่าง -
ขั้นตอนที่ 1
เริ่มต้นด้วยการดีบักโครงการ Python ตามที่แสดงในภาพหน้าจอด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/debug_demo.jpg)
ขั้นตอนที่ 2
ตอนนี้ไฟร์วอลล์ Windows ขออนุญาตสำหรับการดีบักโครงการ Python เนื่องจากขั้นตอนเกี่ยวข้องกับการคอมไพล์ทีละบรรทัด
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/windows_security.jpg)
ขั้นตอนที่ 3
คอนโซลการดีบักถูกสร้างขึ้นในโปรแกรมแก้ไข PyCharm ดังที่แสดงด้านล่างซึ่งเรียกใช้งานเอาต์พุตทีละบรรทัด
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/debugging_console.jpg)
ปุ่มเรียกใช้จะย้ายจากบรรทัดหนึ่งไปยังอีกบรรทัดเพื่อดำเนินการเอาต์พุตตามที่เราต้องการ
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/run_button.jpg)
การทำความเข้าใจเบรกพอยต์
ในขณะที่การดีบักสคริปต์นั้นมีเจตนาที่จะสร้างเบรกพอยต์ เบรกพอยต์คือจุดหยุดโดยเจตนาหรือสถานที่ที่โค้ดหยุดชั่วคราวเพื่อระบุเอาต์พุตในขั้นตอนเฉพาะ
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/understanding_breakpoints.jpg)
ใน PyCharm จุดพักจะมองเห็นได้โดยใช้กล่องโต้ตอบแยกต่างหากในตัวแก้ไขที่ระบุ รวมถึงคุณลักษณะต่างๆเพื่อประเมินจุดพักที่กำหนดและบันทึกการติดตามสำหรับสิ่งเดียวกันโดยมีแรงจูงใจหลักเพื่อให้ได้แนวทางปฏิบัติในการเขียนโปรแกรมที่ดีขึ้น
PyCharm รองรับระบบควบคุมการโค่นล้มต่างๆ คุณลักษณะนี้ช่วยในการปรับปรุงฐานรหัสในการจัดการเวอร์ชันต่างๆด้วยกัน บทนี้พูดถึงแนวคิดนี้โดยละเอียด
ขั้นตอนที่เกี่ยวข้อง
คุณจะต้องทำตามขั้นตอนต่อไปนี้เพื่อเริ่มต้นและจัดการระบบควบคุมเวอร์ชัน -
การเริ่มต้นระบบควบคุมการโค่นล้ม
ในการเริ่มต้นระบบควบคุมเวอร์ชันอย่างเป็นระบบสิ่งสำคัญคือต้องเริ่มต้นระบบ มีตัวเลือกมากมายใน PyCharm สำหรับระบบควบคุมเวอร์ชันต่างๆ
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/control_system.jpg)
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/version_control.jpg)
ละเว้นไฟล์
ในโครงการใด ๆ ของ PyCharm ที่เราตั้งค่าโครงการเริ่มต้นและสภาพแวดล้อมเสมือนจริงเราควรสร้างการจัดการด้วยระบบควบคุมเวอร์ชัน ตัวอย่างเช่น Git มีไฟล์. gitignore ซึ่งถูกละเว้นระหว่างการดำเนินการคอมมิตอย่างไรก็ตามรวมถึงการกำหนดค่าบางอย่าง ตอนนี้ไปที่เมนูการตั้งค่าและตรวจสอบสิ่งต่อไปนี้ -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/ignoring_file.jpg)
รวมถึงการกำหนดค่าต่างๆสำหรับการตรวจสอบเส้นทางของ Git ที่เรียกใช้งานได้และตรวจสอบว่าไฟล์ใด ๆ ถูกละเว้นหรือไม่
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/ignored_file.jpg)
การกำหนดค่า GitHub
PyCharm มีการตั้งค่าเพื่อรวมการกำหนดค่าของที่เก็บ GitHub ซึ่งผู้ใช้สามารถใส่ชื่อผู้ใช้รหัสผ่านและข้อมูลรับรองอื่น ๆ ได้หากมี
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/github.jpg)
เมื่อคุณตั้งค่าที่กล่าวถึงเสร็จแล้วคุณสามารถเพิ่มและยอมรับการเปลี่ยนแปลงภายในกับที่เก็บ Git ได้โดยตรง
HTML และ CSS ได้รับการสนับสนุนอย่างดีใน PyCharm Editor PyCharm Editor มีชวเลขพิเศษและให้การเติมแท็กสำหรับ HTML
เอ็มเมท
Emmet เป็นชวเลขที่ใช้ในโปรแกรมแก้ไข PyCharm ประกอบด้วยคุณสมบัติต่างๆเช่นการแสดงตัวอย่างย่อการจดจำ URL อัตโนมัติและจุดแก้ไขสำหรับไฟล์ HTML และ CSS อินเทอร์เฟซผู้ใช้ของส่วนการตั้งค่าจะแสดงในภาพหน้าจอด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/emmet.jpg)
การสร้างไฟล์ HTML และ CSS
PyCharm มีคุณสมบัติในตัวสำหรับสร้างไฟล์ HTML และ CSS ขั้นตอนพื้นฐานในการสร้างไฟล์ HTML และ CSS ใหม่มีดังนี้ -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/creating_html.jpg)
ตอนนี้พูดถึงชื่อไฟล์ขณะสร้างไฟล์ HTML ในโปรเจ็กต์ดังที่แสดงด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/html_file.jpg)
สิ่งนี้จะสร้างไฟล์ sample-file.html ไฟล์ดังรูปด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/sample_file.jpg)
การสร้างไฟล์ CSS
ขั้นตอนในการสร้างไฟล์ CSS แสดงไว้ที่นี่ -
จาก New เลือกเมนู File ตัวเลือกที่แสดงด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/creating_css.jpg)
ระบุชื่อ CSS ระหว่างการสร้างดังที่แสดงไว้ที่นี่ -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/css_demo.jpg)
คุณสามารถดูโครงสร้างโครงการที่สมบูรณ์พร้อมไฟล์ต่างๆที่กล่าวถึงในชุดสีต่างๆดังที่แสดงด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/color_combination.jpg)
ในบทนี้เราจะเน้นไปที่คุณสมบัติหลักในการใช้ JavaScript ในโปรแกรมแก้ไข PyCharm เมื่อผู้ใช้ใช้ไลบรารี JavaScript ผ่าน URL PyCharm ตั้งใจที่จะดาวน์โหลดสำเนาในเครื่องเพื่อให้สามารถใช้เพื่อทำให้เสร็จสมบูรณ์และวิเคราะห์โค้ดได้
พิจารณาโค้ดตัวอย่างของไฟล์ HTML ของเราดังที่แสดงด้านล่างซึ่งเราสร้างไว้ในบทที่แล้ว -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/html_sample_code.jpg)
สำหรับไฟล์ HTML หรือไฟล์ JavaScript แต่ละไฟล์คุณสามารถตรวจสอบไลบรารีภายนอกที่โหลดผ่าน Settingsการกำหนดค่าของ PyCharm Editor สังเกตภาพหน้าจอที่แสดงด้านล่างเพื่อความเข้าใจที่ดีขึ้น -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/javascript_file.jpg)
โปรดทราบว่าคุณไม่สามารถเห็นไลบรารีใด ๆ เว้นแต่คุณจะดาวน์โหลดและนำไปใช้ PyCharm ยังรวมถึงการสนับสนุน JavaScript ของไลบรารีต่างๆผ่านกล่องเครื่องมือที่เรียกว่าJS Toolbox. ภาพหน้าจอต่อไปนี้แสดงสิ่งนี้
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/js_toolbox.jpg)
นอกจากนี้ยังมีแอตทริบิวต์ต่างๆที่จำเป็นสำหรับการกำหนดค่าไฟล์ JavaScript รายการคุณลักษณะและการกำหนดค่าแสดงอยู่ด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/list_attributes.jpg)
สังเกตว่ามันมีพารามิเตอร์ต่างๆเช่น Unit test suffix, File suffix, View suffix, Search URL และเฉพาะ Root directory.
PyCharm มีเคล็ดลับต่างๆในระหว่างการเริ่มต้นระบบที่ช่วยให้ผู้ใช้เข้าใจฟังก์ชันและการทำงาน นอกจากนี้ยังมีทางลัดบางอย่างที่จำเป็นต้องทำความเข้าใจ
ในบทนี้คุณจะเห็นเคล็ดลับสำคัญบางประการของ PyCharm
การเปลี่ยนไฟล์เป็น Changelist เฉพาะ
เคล็ดลับนี้แสดงวิธีการเปลี่ยนไฟล์เป็นรายการการเปลี่ยนแปลงเฉพาะตามที่ผู้ใช้เลือก สิ่งนี้ช่วยในการจัดการที่เก็บตามการตั้งค่าระบบควบคุมเวอร์ชัน สังเกตภาพหน้าจอต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/changing_file.jpg)
แสดงรายการการใช้งานทั้งหมดในคลาส
ฟังก์ชันนี้แสดงรายการการใช้งานทั้งหมดที่รวมอยู่ในคลาสเมธอดหรือตัวแปรเฉพาะในโปรเจ็กต์ ช่วยให้ผู้ใช้ข้ามไปยังพื้นที่เฉพาะได้อย่างรวดเร็ว สังเกตภาพหน้าจอต่อไปนี้เพื่อความเข้าใจที่ดีขึ้น -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/display_list.jpg)
เพื่อค้นหาคำสั่งเมนูสำหรับการดำเนินการ
เคล็ดลับนี้ช่วยในการค้นหาคำสั่งเมนูสำหรับการดำเนินการที่เฉพาะเจาะจงและปุ่มทางลัดที่เหมือนกันคือ Ctrl+Shift+A. ผู้ใช้สามารถเลือกการกระทำที่ต้องการจากรายการคำแนะนำที่กล่าวถึง
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/menu_command.jpg)
เรียกใช้การตรวจสอบผ่านรหัส
เคล็ดลับนี้ช่วยในการดำเนินการตรวจสอบเฉพาะผ่านรหัส คีย์ลัดที่เหมือนกันคือCtrl+Alt+Shift+I.
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/running_inspection.jpg)
ระบุรายการการตั้งค่า
เคล็ดลับนี้ใช้เพื่อระบุรายการการตั้งค่าที่ต้องการ ประกอบด้วยสมาร์ทคีย์สำหรับเครื่องมือแก้ไขเฉพาะ ปุ่มสมาร์ทคีย์คือปุ่มลัดสำหรับการทำงานบางอย่าง
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/specify_list.jpg)
เรียกใช้ / ดีบักไฟล์สคริปต์
เคล็ดลับนี้มีประโยชน์มากสำหรับการรันหรือดีบักไฟล์สคริปต์ซึ่งคุณสามารถเข้าถึงได้ผ่านแถบเครื่องมือหลัก คีย์ลัดสำหรับการรวมกันคือAlt+Shift+F10.
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/debug_script_files.jpg)
PyCharm รองรับการสนับสนุนส่วนต่อประสานกับฐานข้อมูลประเภทต่างๆ เมื่อผู้ใช้ให้สิทธิ์การเข้าถึงฐานข้อมูลที่สร้างขึ้นจะมีแผนภาพสคีมาของฐานข้อมูลพร้อมด้วยเครื่องมือการเขียน SQL ที่ให้การเติมโค้ด ในบทนี้เราจะเน้นไปที่การเชื่อมต่อฐานข้อมูล MySQL ซึ่งจะเกี่ยวข้องกับขั้นตอนต่อไปนี้
การเพิ่มแหล่งข้อมูล
สิ่งสำคัญคือต้องทราบว่า PyCharm รองรับการเชื่อมต่อฐานข้อมูลที่หลากหลาย
ขั้นตอนที่ 1
เปิดหน้าต่างเครื่องมือฐานข้อมูล View -> Tool Windows -> Database> และเปิดกล่องโต้ตอบที่เรียกว่า Data Sources and Dialog.
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/data_source.jpg)
ตอนนี้เลือก MySQL ฐานข้อมูลสำหรับการเพิ่มแหล่งข้อมูลใหม่
ขั้นตอนที่ 2
ผู้ใช้ควรดาวน์โหลดไฟล์ไดรเวอร์ที่หายไปเพื่อเชื่อมต่อกับไฟล์ MySQL database.
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/sql_database.jpg)
ขั้นตอนที่ 3
ตอนนี้ระบุการตั้งค่าสำหรับการเชื่อมต่อที่จะทำได้
Host − หากเซิร์ฟเวอร์ฐานข้อมูลของคุณอยู่บนคอมพิวเตอร์เครื่องอื่นให้แทนที่ localhost ด้วยที่อยู่ IP ของโฮสต์เซิร์ฟเวอร์เช่น 172.20.240.163
Port − พอร์ตเซิร์ฟเวอร์ MySQL เริ่มต้นคือ 3306 หากเซิร์ฟเวอร์ของคุณใช้พอร์ตอื่นให้ระบุพอร์ตนั้น
User and Password − นี่คือข้อมูลรับรองที่จำเป็น
ขั้นตอนที่ 4
ตรวจสอบให้แน่ใจเสมอว่าการเชื่อมต่อฐานข้อมูลทำได้สำเร็จ Test Connection ลักษณะเฉพาะ.
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/test_connection.jpg)
การทดสอบการเชื่อมต่อยังเกี่ยวข้องกับการสร้างตารางทดสอบผ่านแบบสอบถามและดำเนินการ เมื่อดำเนินการสำเร็จคุณสามารถวางฐานข้อมูลได้
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/execution.jpg)
PyCharm IDE มีคุณสมบัติต่างๆสำหรับการแปลงไฟล์โค้ดที่มีอยู่เป็นรูปแบบ HTML หรือรูปแบบ CSV ในบทนี้คุณจะได้เรียนรู้การส่งออกข้อมูลโดยใช้ PyCharm IDE
การตั้งค่าการส่งออกของตัวแก้ไข PyCharm แสดงในรูปด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/export_settings.jpg)
ส่งออกเป็นคุณลักษณะ HTML
คุณลักษณะนี้ช่วยในการส่งออกไฟล์เฉพาะในรูปแบบ HTML สิ่งนี้ทำเพื่อปรับปรุงวัตถุประสงค์ด้านความปลอดภัยของโมดูลที่กำหนด ภาพหน้าจอต่อไปนี้ช่วยให้เข้าใจได้ดีขึ้น -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/export_html.jpg)
เมื่อการดำเนินการส่งออกสำเร็จไฟล์ HTML ที่สร้างขึ้นจะแสดงในผลลัพธ์ของเบราว์เซอร์ดังที่แสดงด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/display_in_browser.jpg)
ตอนนี้หากคุณตรวจสอบรหัส HTML ที่สร้างขึ้นหลังจากการดำเนินการส่งออกคุณสามารถสังเกตได้ว่ามีการรวมหมายเลขบรรทัดเพื่อให้การดำเนินการนี้สำเร็จ
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/export_operation.jpg)
บทนี้มุ่งเน้นไปที่เว็บเฟรมเวิร์กและการปรับใช้ PyCharm มีฟังก์ชันง่ายๆในการปรับใช้โค้ดและไฟล์ ในการปรับใช้โค้ดกับ PyCharm เราจำเป็นต้องเพิ่มเว็บเซิร์ฟเวอร์ที่มีตัวเลือกเมนูSettings -> Build, Execution-> Deployment.
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/deployment.jpg)
ตอนนี้รวมการตั้งค่าทั้งหมดพร้อมการกำหนดค่าต่างๆที่จำเป็นสำหรับการปรับใช้โครงการ
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/configuration.jpg)
ใน Mappings ผู้ใช้สามารถระบุได้ว่าโค้ดโลคัลอยู่ที่ใดและควรคัดลอกไปที่ใดจากระยะไกล
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/mapping.jpg)
รหัสสามารถปรับใช้โดยใช้ Tools -> Deployment ภายใต้แถบเมนูเครื่องมือ
การปรับใช้ใน PyCharm นั้นละเอียดมาก: ผู้ใช้สามารถปรับใช้ไฟล์เดียวหรือซอร์สโค้ดทั้งหมดได้
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/tools_deployment.jpg)
PyCharm ยังรวมถึงการดำเนินการต่างๆเพื่อเปรียบเทียบเวอร์ชันระยะไกลและเวอร์ชันท้องถิ่น ตัวแก้ไขมีความน่าเชื่อถือมากขึ้นในการใช้การปรับใช้อัตโนมัติและระบบควบคุมเวอร์ชันเพื่อเปรียบเทียบเวอร์ชันโลคัลและรีโมต
คุณสมบัติอย่างหนึ่งของ PyCharm คือมีการรองรับ Django ด้วยความสามารถในการรวมคุณสมบัติ JavaScript ภายใน PyCharm จึงถือได้ว่าเป็น IDE ที่ดีที่สุดสำหรับ Django
ขั้นตอนพื้นฐานในการสร้างโครงการ Django ใน PyCharm IDE มีดังต่อไปนี้ -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/pycharm_ide.jpg)
ถ้า EnableDjangoadmin เปิดใช้งานตัวเลือก PyCharm จะตั้งค่าไซต์ผู้ดูแลระบบให้คุณ
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/django.jpg)
การดีบักเทมเพลต
การดีบักทำงานร่วมกับเทมเพลต Django และ Jinja เราสามารถตรวจสอบตัวแปรก้าวผ่านโค้ดและทำสิ่งที่เราคาดหวังในดีบักเกอร์
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/template_debugging.jpg)
คุณสามารถสร้างโครงการของ Pyramid Framework ในโปรแกรมแก้ไข PyCharm โดยใช้หน้าต่างต้อนรับ
ผู้ใช้สามารถตั้งค่าล่ามของโปรเจ็กต์และตำแหน่ง Python โดยเลือก scaffold และภาษาเทมเพลตตามค่าเริ่มต้น โครงร่างโครงงานใน Pyramid ใช้การจัดส่ง URL เพื่อแมป URL และดูโค้ดและ SQLAlchemy สำหรับคุณสมบัติการคงอยู่
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/pyramid_framework.jpg)
โปรแกรมแก้ไข PyCharm จะถามผู้ใช้พร้อมรายการแพ็คเกจที่ต้องการในไฟล์ setup.py ไฟล์และแจ้งให้ผู้ใช้ดาวน์โหลดแพ็คเกจที่ต้องการ
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/setup.jpg)
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/tools_setup.jpg)
ผู้ใช้ควรเลือก develop task ขณะเรียกใช้ไฟล์. py ตามที่ระบุไว้ในหน้าต่างด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/develop_task.jpg)
สิ่งสำคัญคือต้องเริ่มต้นฐานข้อมูลโดยใช้สคริปต์คอนโซลที่ชื่อ initialize <project_name> โดยใช้คำสั่งต่อไปนี้ -
initialize_pyramiddemo_db development.ini
ผู้ใช้สามารถเริ่มต้นเซิร์ฟเวอร์โดยการรันโปรเจ็กต์ซึ่งจะแสดงผลลัพธ์ดังที่แสดงด้านล่าง -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/project_name.jpg)
PyCharm สนับสนุนการพัฒนาเฟรมเวิร์กของ Flask คุณสามารถสร้างโปรเจ็กต์ Flask ใหม่ได้อย่างง่ายดายโดยสร้างโปรเจ็กต์ใหม่ผ่านหน้าจอต้อนรับ คุณสามารถตั้งค่าตำแหน่งของโปรเจ็กต์และสภาพแวดล้อมเสมือนและเลือกภาษาเทมเพลตและตำแหน่งที่เทมเพลตจะอยู่
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/flask_framework.jpg)
คุณสามารถเรียกใช้โครงการโดยใช้ Run -> Run ‘<project-name>’.
คุณยังสามารถเพิ่มแหล่งข้อมูลใหม่ด้วยกรอบงานนี้ ให้เราสร้างไฟล์ชื่อsquema.sqlและเพิ่มโค้ด SQL เพื่อสร้างตาราง โปรแกรมแก้ไข PyCharm จะจดจำไฟล์และขอให้คุณกำหนดค่าแหล่งข้อมูลและตั้งค่าเป็นภาษาฐานข้อมูล
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/squema.jpg)
PyCharm จะให้คุณเลือกภาษาถิ่นที่คุณต้องการใช้ คุณสามารถเปลี่ยนคุณสมบัติของ SQL:Settings -> Language and Frameworks -> SQL Dialects
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/language_framework.jpg)
สำหรับโปรแกรมแก้ไขกระติกน้ำวิธีที่ง่ายที่สุดในการเรียกใช้แบบสอบถาม SQL คือคลิกที่ใดที่หนึ่งในแบบสอบถามแล้วคลิกหน้าต่างการตรวจสอบแล้วคลิก“ เรียกใช้แบบสอบถามในคอนโซล”
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/run_query.jpg)
ส่วนต่อประสานผู้ใช้ของ Flask กรอบจะแสดงดังต่อไปนี้ -
![](https://post.nghiatu.com/assets/tutorial/pycharm/images/flask_display.jpg)