Giaosucan's blog - Chia sẻ kiến thức theo cách bá đạo

Ticker

20/recent/ticker-posts

Top 10 VSCode plugin cho DevOps

Top 10 VS Code Extensions - Apex Hours

Buổi trưa nghỉ ngơi lân la ra chỗ em gái định gạ kèo, thấy em ngồi cắm cúi ngồi code typescript
trên VSCode mà lòng đầy thương cảm
Trời ban cho em chân dài siêu mẫu thế này em phải làm Idol top top, sao lại cắm mặt vô đống code thế này
Em không code thì lấy ai code thay anh ơi, sếp không trả lương đâu
Troài ui, em không code thì em nhờ CodeVista AI nó code thay em. Sao cái VSCode của em nó lại trắng bóc như làn da của em vậy. Em không xài plugin à
Em biết VSCode plugin chi mô

Qua bàn anh, ảnh chỉ cho top 10 plugin anh hay dùng cho DevOps đảm bảo uy tín

10. vscode-icon

DevOps phải làm việc với nhiều dạng file khác nhau từ ShellScript, Powershell, Dockerfile, Readme
demo
Plugin đổi màu và icon của tất cả định dạng trên, nhìn workspace của VSCode thấy ấn tượng hẳn, dễ dàng nhận biết các loại file khác nhau

9. Rainbow Bracket

bracket colorization example
Ngồi code TypeScript hay Java, terraform là đảm bảo sẽ bị lạc vào ma trận ngoặc đóng {}, () etc…
Hoa mắt chóng mặt, lỗi compile tùm lum vì thiếu thứ dấu đóng ngoặc. Plugin này đánh màu cho từng khối code, giúp việc đọc code trở nên dễ dàng hơn

8. Shell-format

Nghề DevOps thì ngồi viết Dockerfile, shellscript, bash các file configuration nhiều như cơm bữa. Tool này tính năng tương tự như format code trên Visual Studio cho C#, IntelliJ Java nhưng dùng riêng cho mấy loại file trên. Dùng khá tiện lợi và gọn nhẹ, anh DevOps chỉ việc cắm đầu code xong rồi Alt+Shift+F là xong cái rụp

7. Markdown

Nghề này làm xong là phải viết Readme, Runbook méo mồm dùng Markdown

Markdown là một ngôn ngữ đánh dấu với cú pháp văn bản thô, được thiết
kế để có thể dễ dàng chuyển thành HTML và nhiều định dạng khác sử dụng
một công cụ cùng tên. Nó thường được dùng để tạo các tập tin readme,
viết tin nhắn trên các diễn đàn, và tạo văn bản có định dạng bằng một
trình biên tập văn bản thô

Thế nên khuyến nghị nên xài bộ Markdown plugin bao gồm
markdownlint chuyên dùng để check cú pháp của tài liệu markdown. Đảm bảo với em nó, bạn có thể viết ra 1 bộ tài liệu chuẩn khỏi phải chỉnh
Markdown Preview
Viết markdown thì phải có tool preview để xem trước nó sẽ như thế nào
Markdown all-in-one
Tóm lại là tất tần tật những thứ hỗ trợ từ short-key, preview … để giúp bạn viết một bộ guidline 10 điểm không có nhưng

6. Packer

Adds syntax support for the Packer HCL configuration language. Cái này bạn nào có làm việc với packer để tạo AMI thì dùng, tùy nhu cầu công việc

7. K8s

Bộ plugin dành cho những bạn hay làm việc với K8s,
Kubernetes YAML Formatter tool format code YAML, ngồi viết k8s manifest có em nó thì thấy khỏe hăn
Kubernetes support, tool generate k8s snippets code
Kubernetes extension example
Cái này siêu tiện lợi, khỏi phải nói, đỡ mất công Google, ChatGPT copy paste code
Kubernetes Template, tương tự như k8s support

4. Terraform

Với thời đại Infra as Code thì terraform là ngôn ngữ phổ biến để tạo infra
Plugin chính thức của Hashicorp hỗ trợ DevOps viết tf code bao gồm

syntax highlighting, IntelliSense, code navigation, code formatting,
module explorer and much more!
Terrform syntax highlight
Bổ trợ thêm code tf plugin, có thêm em này nhìn file tf code thấy sáng sủa mượt mà hẳn
Terraform doc snippets
Tương tự như k8s snippets, tool này parse dữ liệu từ tf registry để gen code, siêu tiện lợi, khỏi phải copy paste từ GG
Demo

  1. Bộ công cụ Git

Gitlens
Tiện ích mở rộng tính năng của Git, ngoài việc xài command line bạn nào ko thích gõ lệnh thì có thể sử dụng Gitlens, sử dụng Git bằng GUI

Cung cấp đầy đủ chức năng Git dạng GUI trực qua từ commit code, commit history, tag, diff …
Xài bản free thấy cũng khá nhiều tính năng rồi, nhà có điều kiện thì mua lic về dùng
Ngoài ra mấy công cụ bổ trợ như Git Pull Request, GitHistory … Cơ bản quen xài command line rồi, nên tôi cũng ít xài mấy plugin GUI ở trên

2.CodeVista

AI coding tool của nhà trồng được do AI center của FPT làm, có 2 bản nội bộ và external.
Khuyến nghị cho anh em là đã theo nghề code thì phải dắt lưng một em AI tool để nâng line sửa code cho
Dùng tool này khá ưng trym vì có tích hợp ChatGPT và AskVista inline, giúp bạn có thể hỏi vista từng dòng code và get suggestion. Các chứ năng khác như code suggestion thì tương tự như Tabnine hay Co-pilot
Do hay làm leetcode nên gặp phải problem nào bí thì hỏi em nó tư vấn cho cũng khá tiện lợi.
Điều quan trọng là tool này hiện đang free (for now) cho nhân viên FPT nên cài đặt rồi authorize bằng account FPT là dùng full chức năng
Tuy nhiên em nó còn có vài nhược điểm, nhưng lúc ask inline query chậm vcd, khả năng là server đang có vấn đề và hỗ trợ hơi ít ngôn ngữ

Tabnine

Em này thì tôi có bài viết riêng ở đây https://www.giaosucan.com/2022/06/ai-coding-tool-part-1.html
Tiếc là phải dùng bản commerical mới khai thác hết tính năng, do công ty đã gỡ bản quyền nên đành phải chia tay người yêu cũ

Đăng nhận xét

0 Nhận xét