15 VSCode Extensions ที่ช่วยเพิ่ม Dev Productivity สำหรับปี 2021
19-มี.ค.-21
คัมภีร์เทพ IT
VSCode เป็นที่นิยมอย่างมากในหมู่ Software Developers โดยเฉพาะ Web Developers โดยส่วนที่ดีที่สุดของ VSCode คือเรื่อง Flexibility และ Extensibility อีกทั้งมี Developer หลายพันคนทั่วโลกที่พัฒนาExtensions สำหรับ Community โดยไม่เสียค่าใช้จ่าย และนี่ก็คือ 15 VSCode Extensions ที่ช่วยเพิ่ม Dev Productivity สำหรับปี 2021
1. AWS Toolkit
AWS Toolkit เป็น Extension สำหรับ Visual Studio Code ที่ช่วยให้คุณสามารถมี Interact กับ Amazon Web Services (AWS) ได้ หากงานของคุณต้องทำงานกับ AWS บ่อย ๆ Extension นี้จะมีประโยชน์กับคุณอย่างมาก
Feature:
- AWS Explorer
- CDK Explorer
- AWS Serverless Application (SAM)
- Amazon CloudWatch logs
- Amazon EventBridge Schema
- AWS Step Function
- และอื่น ๆ อีกมากมาย
2. Docker
Docker Extension จะช่วยทำให้ง่ายต่อการ Build, Manage และ Deploy Containerized Applications จาก Visual Studio Code นอกจากนี้ยังมี “One-click Debugging” สำหรับ Node.js, Python และ. NET Core ภายใน Container อีกด้วย
Feature:
- มีระบบ Intelligence ที่ช่วยให้สามารถแก้ไข Docker และ Dockerfile
- มี Docker View
- Docker View จะช่วยให้คุณสามารถตรวจสอบและจัดการ Docker Assets: Containers, Images, Volumes, Networks, และ Container Registries
- มีระบบ Intelligence สำหรับ docker-compose.yml
- และอื่น ๆ อีกมากมาย
3. GraphQL
GraphQL Extension สำหรับ VSCode จะเพิ่มในเรื่อง Syntax Highlighting, Validation และ Language Features อย่างเช่น Go To Definition, Hover Information และ Autocompletion สำหรับ GraphQL Projects
Feature:
- Load Extension บน Detecting graphql-config file ที่ Root Level หรือใน Parent Level Directory
- Load Extension ใน .graphql, .gql files
- Load Extension บน Detecting gql Tag ใน js, ts, jsx, tsx, vue files
- Load Extension ภายใน gql/graphql Code Blocks ใน Markdown Files
- Execute Query/Mutation/Subscription Operation, Embedded หรือใน GraphQL Files
- และอื่น ๆ อีกมากมาย
4. Eslint
Extension นี้ใช้ ESLint Library ที่ติดตั้งใน Workspace Folder ที่เปิดอยู่ หาก Folder ไม่ได้เตรียมไว้ให้ Extension ก็จะมองหา Global Install Version หากคุณยังไม่ได้ติดตั้ง ESLint ทั้งใน Locally หรือ Globally ให้ทำด้วยการ Run npm install eslint ใน Workspace Folder สำหรับ Local Install หรือ npm install -g eslint สำหรับ Global Install
5. YAML
มันมี Comprehensive YAML Language ที่สามารถใช้ใน Visual Studio Code ผ่าน YAML-Language-Server พร้อมการรองรับ Built-in Kubernetes Syntax
Feature:
- Auto-completion สำหรับ yml หรือ yaml File
- Validation สำหรับ yaml File
- Document Outlining
- Formatting
- และอื่น ๆ อีกมากมาย
6. Vetur
มันเป็น Vuejs Tooling สำหรับ VSCode ซึ่งมี Features ให้ใช้งานมากมาย เช่น Snippets, Formatting และอื่น ๆ
7. Remote — SSH
มันถูกใช้สำหรับเปิด Folder บน Remote Machine โดยใช้ SSH และใช้ประโยชน์จาก Feature Set ทั้งหมดของ VS Code
8. Python
Visual Studio Code Extension มาพร้อมการสนับสนุนที่หลากหลายสำหรับภาษา Python มันมี Features หลายอย่าง เช่น IntelliSense, Linting, Debugging, Code Navigation, Code Formatting, Jupyter Notebook Support, Refactoring, Variable Explorer, Test Explorer, Snippets และอื่น ๆ อีกมากมาย
9. Prettier
Prettier เป็น Code Formatter โดยมันจะพยายามให้ปรับใช้ Style ที่สอดคล้องกันโดยการแยกวิเคราะห์ Code ของคุณและ Re-Printing ด้วย Rules ของตัวมันเอง ที่คำนึงถึงความยาวบรรทัดสูงสุดใน Account รวมถึงการ Wrap Code เมื่อจำเป็น
มันเต็มไปด้วย File Icons ที่แทบจะมีทุก File Formats
11. Live Share
Visual Studio Live Share จะช่วยให้คุณสามารถ Edit และ Debug ร่วมกันกับคนอื่นได้แบบ Real-Time ไม่ว่าคุณจะใช้ภาษา Programming ใดหรือ App ประเภทใดที่คุณกำลังสร้างก็ตาม มันช่วยให้คุณสามารถ Share Project ปัจจุบันของคุณได้โดยทันที (และอย่างปลอดภัย) จากนั้นสามารถ Share Debugging Sessions, Terminal Instances, Localhost Web Apps, Voice Calls และอื่น ๆ ได้ ตามที่คุณต้องการ
12. Live Server
Launch Local Development Server ที่มี Live Reload Feature สำหรับ Static และ Dynamic Pages
VSCode Extension ที่ช่วยให้คุณสามารถ Compile/Transpile SASS/SCSS Files ของคุณไปยัง CSS Files แบบ Realtime ได้ด้วย Live Browser Reload
14. Kubernetes
เป็น Extension สำหรับ Developers ที่ใช้สร้าง Applications เพื่อ Run ใน Kubernetes Clusters และสำหรับ DevOps Staff ในการแก้ไขปัญหา Kubernetes Applications
15. Jupyter
Visual Studio Code Extension ที่รองรับ Notebook พื้นฐานสำหรับ Language Kernels ที่รองรับใน Jupyter Notebooks ในปัจจุบัน Language Kernels จำนวนมากจะทำงานได้โดยต้องไม่มีการ Modification ใด ๆ และเพื่อเปิดใช้งาน Advanced Features การ Modifications อาจจำเป็นต้องใช้ใน VS Code Language Extensions
ที่มา: https://medium.com/
รับตำแหน่งงานไอทีใหม่ๆ ด้วยบริการ IT Job Alert
อัพเดทบทความจากคนวงในสายไอทีทาง LINE ก่อนใคร
อย่าลืมแอดไลน์ @techstarth เป็นเพื่อนนะคะ
บทความล่าสุด