ค้นหาเว็บไซต์

การตั้งค่าการพัฒนา Python โดยใช้โค้ด Visual Studio


ก่อนอื่น IDE คืออะไร และเหตุใดเราจึงจำเป็นต้องมี สภาพแวดล้อมการพัฒนาแบบรวมเป็นแอปพลิเคชันที่ให้ความสามารถในการเขียนโปรแกรม ทดสอบ และแก้ไขจุดบกพร่อง รวมถึงคุณสมบัติอื่นๆ อีกมากมายที่จะกล่าว

ทางเลือกในการเลือก IDE ขึ้นอยู่กับโปรแกรมเมอร์เสมอ IDE สมัยใหม่ถูกสร้างขึ้นให้เป็นแอปพลิเคชันข้ามแพลตฟอร์มน้ำหนักเบาซึ่งรองรับภาษาการเขียนโปรแกรมหลายภาษา ด้วยการเพิ่มขึ้นของ AI และการบูรณาการกับ IDE ช่วยให้นักพัฒนามีประสิทธิผลมากขึ้น ตัวอย่างเช่น การเติมโค้ดให้สมบูรณ์ด้วย AI หรือฟีเจอร์การสร้างโค้ดใน IDE

อ่านเพิ่มเติม: 27 IDE ที่ดีที่สุดสำหรับการเขียนโปรแกรมหรือแก้ไขซอร์สโค้ดบน Linux

IDE ยังมีความสามารถในการผสานรวมกับการจัดการการควบคุมแหล่งที่มา เช่น git, GitHub ฯลฯ IDE แต่ละตัวก็มีข้อดีและข้อเสียแตกต่างกันไปเช่นกัน ช้าเมื่อเรามักจะเปิด codebase ขนาดใหญ่ หรือบางอันไม่มีแพ็คเกจที่จำเป็น เป็นต้น

IDE ที่กล่าวถึงด้านล่างคือ IDE ยอดนิยมบางส่วนสำหรับ Python ในตลาด

  • รหัสวิชวลสตูดิโอ
  • พีชาร์ม
  • อะตอม
  • ข้อความประเสริฐ
  • เป็นกลุ่ม
  • สมุดบันทึก ++
  • จูปิเตอร์
  • สไปเดอร์

เหตุใดจึงต้องใช้โค้ด Visual Studio

ก่อนอื่น ฉันจะบอกว่า Vscode เป็นสิ่งที่ฉันชอบและได้รับความนิยมมากในหมู่นักพัฒนา จากการสำรวจของ Stack Overflow Developer ในปี 2019 พบว่า vscode เป็นเครื่องมือในการพัฒนาที่โปรแกรมเมอร์ใช้มากที่สุด

Vscode เป็นแอปพลิเคชันการพัฒนาโอเพ่นซอร์สข้ามแพลตฟอร์มน้ำหนักเบา (ภายใต้ใบอนุญาต MIT) ที่สร้างโดย Microsoft การบูรณาการกับ GitHub, การรองรับภาษาสำหรับ YAML หรือ JSON, การบูรณาการกับ Azure Cloud, การรองรับ Docker และ Kubernetes, การรองรับ Ansible และอื่นๆ คุณสมบัติบางอย่างของ vscode และยังมีอีกมากมาย

เมื่อเร็วๆ นี้ Microsoft ได้รวม “Jupyter Notebook” เข้ากับ Vscode สมุดบันทึก Jupyter เป็นตัวแก้ไขบนเว็บยอดนิยมที่ใช้สำหรับ Data Science เป็นหลัก

ในบทความนี้ คุณจะได้เรียนรู้วิธีติดตั้งและกำหนดค่า โค้ด Visual Studio ใน Linux สำหรับสภาพแวดล้อมการพัฒนา Python

การติดตั้งโค้ด Visual Studio ใน Linux

คุณสามารถติดตั้ง โค้ด Visual Studio ได้จาก “ศูนย์ซอฟต์แวร์” ที่มาพร้อมกับ Linux ทุกรุ่น หรือคุณสามารถใช้คำแนะนำต่อไปนี้เพื่อติดตั้ง VSCode ในการกระจาย Linux ของคุณ

ติดตั้ง VSCode ใน Debian และ Ubuntu

วิธีที่ง่ายที่สุดในการติดตั้ง โค้ด Visual Studio บนการกระจายแบบ Debian และ Ubuntu คือผ่านทางบรรทัดคำสั่งดังที่แสดง

curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
sudo apt-get install apt-transport-https
sudo apt-get update
sudo apt-get install code 

ติดตั้ง VSCode ใน CentOS/RHEL และ Fedora

วิธีที่ง่ายที่สุดในการติดตั้ง โค้ด Visual Studio บน CentOS, RHEL และ Fedora กำลังใช้สคริปต์ต่อไปนี้ จะติดตั้งคีย์และที่เก็บ

sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
sudo dnf check-update
sudo dnf install code

------ on older versions using yum ------ 
sudo yum check-update
sudo yum install code

หากคุณต้องการข้อมูลเพิ่มเติมเกี่ยวกับการติดตั้ง Linux เวอร์ชันเฉพาะของคุณ โปรดดูเอกสาร Microsoft อย่างเป็นทางการ

วิธีใช้โค้ด Visual Studio ใน Linux

สิ่งแรกที่คุณต้องตัดสินใจในการเปิด Vscode เป็นครั้งแรกคือการเปิด/ปิดการใช้งานหน้าต้อนรับเมื่อเริ่มต้น

ทางลัด Vscode

แป้นพิมพ์ลัดสามารถแก้ไขได้ใน Vscode ซึ่งหมายความว่าเราสามารถกำหนดค่าการกดแป้นพิมพ์ของเราเองได้ กด “CTRL + k CTRL + S” เพื่อเปิดการตั้งค่าการจับคู่แป้นพิมพ์ คุณยังเปิดสิ่งนี้ในรูปแบบ JSON ได้ด้วย

การแมปคีย์บอร์ดเริ่มต้นทั่วไปบางอย่าง
  • ชุดคำสั่ง: CTRL + SHIFT + P
  • พร้อมรับคำสั่ง: CTRL + ~
  • เจตนาซ้าย: CTRL + ]
  • เจตนาที่ถูกต้อง: CTRL + [
  • ความคิดเห็น: CTRL + /
  • คอนโซลแก้ไขข้อบกพร่อง: CTRL + SHIFT + Y
  • นักสำรวจ: CTRL + SHIFT + E
  • แสดงแถบด้านข้าง: CTRL + B
  • โหมดเต็มหน้าจอ: F11
  • โหมด ZEN: CTRL + K Z
  • บล็อกความคิดเห็น: CTRL + SHIFT + A

ตอนนี้เราได้เห็นรายละเอียดที่สำคัญบางประการเกี่ยวกับ VSCODE แล้ว ก็ถึงเวลากำหนดค่า Vscode สำหรับการพัฒนา Python พลังที่แท้จริงของโปรแกรมแก้ไขข้อความนั้นมาจากแพ็คเกจ Vscode ทำให้การจัดการแพ็คเกจเป็นเรื่องง่ายมาก

หากต้องการติดตั้งแพ็คเกจใดๆ คุณสามารถเปิดแท็บ “ส่วนขยาย” จากด้านซ้ายของแถบกิจกรรมได้ สิ่งที่คุณต้องทำคือพิมพ์ชื่อแพ็คเกจในแถบค้นหาแล้วคลิกติดตั้ง

ติดตั้งส่วนขยาย Python ใน VSCode

ก่อนอื่น เราจำเป็นต้องมีส่วนขยาย python เพื่อเรียกใช้โค้ด python ใน Vscode

เมื่อติดตั้งแพ็คเกจแล้ว คุณสามารถเลือกล่ามหลามที่คุณติดตั้งไว้ได้ หากคุณมีล่ามหลายตัว (เช่น 3.5, 3.8) กำหนดค่าไว้ การสลับระหว่างล่ามเป็นเรื่องง่ายมาก ที่ด้านซ้ายล่าง คุณจะเห็นตัวเลือกให้เลือกล่าม

ติดตั้งธีมใน VSCode

ธีมเป็นตัวเลือกส่วนตัวสำหรับนักพัฒนาเสมอ ฉันเลือกที่จะใช้ธีม Vscode เริ่มต้นเพราะฉันชอบมันมาก คุณสามารถเลือกอันที่ดึงดูดคุณได้ ในการติดตั้งธีม [EXTENSION –> แถบค้นหา –> –> ติดตั้ง]

คุณสามารถค้นหาข้อมูลเกี่ยวกับธีมหรือแพ็คเกจอื่น ๆ ได้ใน Vscode Marketplace

ติดตั้ง File Icones ใน VSCode

โดยส่วนตัวแล้วฉันใช้ “MATERIAL ICON THEME” สำหรับไอคอนไฟล์ หากต้องการติดตั้ง [ส่วนขยาย -> แถบค้นหา -> ธีมไอคอนวัสดุ -> ติดตั้ง] เลือกธีม ไอคอนไฟล์ ที่คุณต้องการ

ติดตั้ง SSH ใน VSCode

SSH ระยะไกลอนุญาตให้เปิดโฟลเดอร์ระยะไกลด้วยเซิร์ฟเวอร์ SSH บ่อยครั้งผู้คนพัฒนาแอปพลิเคชันในระบบคลาวด์และใช้ Vscode ที่เครื่องของเรา หากต้องการอัปโหลด/ซิงค์โค้ดของเราไปยังเครื่องระยะไกล/VM/คอนเทนเนอร์ เราสามารถใช้ SSH ระยะไกลได้

ในการติดตั้งแพ็คเกจ [EXTENSION –> SEARCH BAR –> REMOTE – SSH –> INSTALL] ค้นหาแพ็คเกจที่ Microsoft จัดเตรียมไว้ให้

หากต้องการกำหนดการตั้งค่าเซิร์ฟเวอร์ระยะไกล ให้เปิด [COMMAND PALLET (SHIFT + CTRL + P) –> เชื่อมต่อกับโฮสต์ –> สร้างการกำหนดค่าโฮสต์ใหม่ (หรือ) เลือก โฮสต์ที่กำหนดค่าแล้ว] เมื่อคุณกำหนดค่าเสร็จแล้ว เมื่อเชื่อมต่อกับเครื่องระยะไกล ระบบจะถามรหัสผ่าน

ฉันกำหนดค่าโฮสต์ Linux 3 ตัวใน vscode แล้ว ดังนั้นเมื่อฉันเชื่อมต่อกับโฮสต์ใด ๆ มันก็จะถามรหัสผ่านและจะทำการเชื่อมต่อ

คุณยังสามารถดูเอกสารอย่างเป็นทางการเกี่ยวกับวิธีกำหนดค่า Remote SSH ใน VSCode ได้

ติดตั้ง Linters ใน VSCode

Linters ชี้ให้เห็นถึงปัญหาของเราที่เกี่ยวข้องกับไวยากรณ์และสไตล์ ตามค่าเริ่มต้น เมื่อเราติดตั้งแพ็คเกจส่วนขยาย python เป็นครั้งแรก แพ็คเกจจะมาพร้อมกับ “PYLINT” เปิดใช้งาน Linter ทำงานเมื่อเราบันทึกไฟล์หรือสามารถรันด้วยตนเองผ่านชุดคำสั่ง

หากต้องการใช้ linter ที่แตกต่างกัน อันดับแรก เราต้องติดตั้ง linter โดยใช้คำสั่ง PIP ต่อไปนี้ จากนั้นเลือก flake8 เป็น linter ของคุณใน vscode โดยใช้ [ COMMAND PALLET –> SELECT LINTER] .

pip install flake8

หากต้องการเปิดใช้งานหรือปิดใช้งานการขุย [COMMAND PALLET –> เปิดใช้งานการขด]

หากคุณมี Python หลายเวอร์ชัน คุณต้องตรวจสอบให้แน่ใจว่าได้ติดตั้ง linter ในทุกเวอร์ชันแล้ว ตอนนี้ flake8 ที่ฉันติดตั้งถูกผูกไว้กับ Python 3.8 หากฉันเปลี่ยนเป็น Python 3.5 และลองใช้ Flake 8 แข็งแกร่ง> มันจะไม่ทำงาน

หมายเหตุ: Linters เชื่อมโยงกับพื้นที่ทำงานปัจจุบันไม่ใช่ส่วนกลาง

ตอนนี้ flake8 จะเริ่มแสดงข้อผิดพลาดสำหรับการละเมิดข้อผิดพลาดทางวากยสัมพันธ์หรือตรรกะ ในตัวอย่างด้านล่าง ฉันละเมิดรูปแบบการเขียนโค้ด Python PEP 8 ดังนั้น flake 8 จึงแสดงคำเตือนและข้อผิดพลาดให้ฉัน

มีลินเนอร์หลายประเภทให้เลือก โปรดดูเอกสารอย่างเป็นทางการเพื่อทราบข้อมูลเพิ่มเติมเกี่ยวกับ Vscode Linters

ติดตั้ง KeyMap ใน VSCode

หากคุณเป็นนักพัฒนาที่เปลี่ยนมาใช้ Vscode จากโปรแกรมแก้ไขข้อความอื่น คุณสามารถเลือกที่จะคงการเชื่อมโยงคีย์ของคุณไว้ได้โดยใช้แพ็คเกจ Keymap Microsoft มีคีย์แมปจากโปรแกรมแก้ไขที่มีชื่อเสียง เช่น Sublime, Atom, Visual Studio ฯลฯ

ติดตั้งแพ็คเกจอื่นใน VSCode

เนื่องจาก Vscode อยู่ภายใต้การดูแลของ Microsoft จึงเป็นเรื่องง่ายมากที่จะผสานรวมเครื่องมือที่สร้างโดย Microsoft คุณสามารถเลือกและติดตั้งแพ็คเกจได้ตามความต้องการ นอกเหนือจากแพ็คเกจที่ฉันแสดงไว้ด้านบน ฉันใช้ Azure Resource Manager, ฟังก์ชัน Azure ฯลฯ

ตัวอย่างเช่น:

  • Vscode มอบชุดส่วนขยาย “Azure” ที่หลากหลายเพื่อทำงานร่วมกับระบบคลาวด์ Azure
  • GitHub สามารถรวมเข้ากับ Vscode ได้อย่างง่ายดายเพียงไม่กี่ขั้นตอน
  • แพ็กเกจสำหรับโซลูชันแบบคอนเทนเนอร์ เช่น Docker, Kubernetes
  • แพ็คเกจสำหรับเซิร์ฟเวอร์ SQL

อ้างอิงตลาดอย่างเป็นทางการของ Microsoft เพื่อทราบเกี่ยวกับแพ็คเกจทั้งหมด

หมายเหตุ: แพ็คเกจที่ฉันติดตั้งในบทความนี้เป็นเพียงตัวเลือกส่วนตัวของฉัน รายการแพ็คเกจอาจแตกต่างกันไปขึ้นอยู่กับลักษณะของการพัฒนาและความต้องการ

หนึ่งในการเพิ่มใหม่ของ Vscode คือความสามารถในการรวมสมุดบันทึก Jupyter's สมุดบันทึก Jupyter เป็นตัวแก้ไขบนเว็บที่ได้รับความนิยมอย่างมาก ซึ่งส่วนใหญ่ใช้สำหรับวิทยาศาสตร์ข้อมูล สิ่งที่คุณต้องทำคือติดตั้งโน้ตบุ๊ก Jupyter ในเครื่องท้องถิ่นและ Vscode สามารถเลือกเซิร์ฟเวอร์ Jupyter และเริ่มเคอร์เนลได้

วิธีติดตั้ง Jupyter Notebook:

pip install Jupyter

วิธีเรียกใช้ตัวอย่างข้อมูลใน VSCode

ตอนนี้เราได้กำหนดค่าโปรแกรมแก้ไขของเราแล้ว ก็ถึงเวลาเรียกใช้โค้ดหลาม ฟีเจอร์ที่น่าสนใจที่ฉันชอบใน Vscode คือ มันสามารถรันการรันที่เลือกในคอนโซล python ได้

หากต้องการรันโค้ด Python ให้กด [RUN] สัญลักษณ์ที่มุมขวาบนของโปรแกรมแก้ไข หรือคลิกขวาแล้วเลือกตัวเลือกการรัน

หากคุณเลือก “เรียกใช้การเลือก/บรรทัดในเทอร์มินัล Python“ Vscode จะทำงานเฉพาะส่วนนั้นในเทอร์มินัล สิ่งนี้มีประโยชน์มากในบางกรณีที่คุณต้องทดสอบโค้ดที่เลือกเพียงไม่กี่บรรทัด

สรุป

ในบทความนี้ เราได้เห็นวิธีการติดตั้งและกำหนดค่า Vscode เป็นตัวแก้ไขสำหรับการเขียนโปรแกรม Python แล้ว Vscode เป็นหนึ่งในบรรณาธิการยอดนิยมในตลาดตอนนี้ หากคุณยังใหม่กับ Vscode โปรดสำรวจเพิ่มเติมเกี่ยวกับ Vscode จากเอกสารอย่างเป็นทางการ