Các plugin Gedit hữu ích cho các nhà phát triển phần mềm

theanh

Administrator
Nhân viên
Gedit, như hầu hết các bạn đã biết, là một trình soạn thảo văn bản đa năng phổ biến. Gedit là trình soạn thảo văn bản mặc định cho các bản phân phối Linux sử dụng môi trường máy tính để bàn GNOME. Điều đầu tiên bạn nhận thấy về Gedit là giao diện người dùng bóng bẩy và gọn gàng. Đây cũng là một ứng dụng nhẹ, một điểm cộng nữa.

Gedit cung cấp hầu như tất cả các tính năng mà bạn mong đợi từ một trình soạn thảo văn bản đơn giản, nhưng nếu thế vẫn chưa đủ với bạn, bạn có thể thêm nhiều tính năng hơn vào đó bằng các plugin. Có một số plugin Gedit - để xem danh sách đầy đủ, hãy mở ứng dụng Gedit trên hệ thống của bạn và vào Edit->Preferences->Plugins.

Dưới đây là ảnh chụp màn hình tab Plugins trong ứng dụng Gedit của tôi:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22549%22%3E%3C/svg%3E


Bạn sẽ thấy một số plugin có sẵn được kích hoạt theo mặc định, trong khi một số khác thì không. Để kích hoạt một plugin, hãy nhấp vào hộp trống tương ứng với plugin đó. Để hủy kích hoạt một plugin, hãy nhấp vào hộp đã được chọn.

Theo mặc định, Gedit không cung cấp nhiều tính năng cho lập trình viên, nhưng điều này có thể thay đổi nếu bạn cài đặt và kích hoạt (nếu cần) một số plugin liên quan đến phát triển hữu ích. Nếu bạn là một nhà phát triển phần mềm và muốn tận dụng tối đa Gedit cho mục đích phát triển, bạn đã đến đúng nơi rồi, vì trong hướng dẫn này, chúng tôi sẽ giới thiệu một số plugin Gedit liên quan đến lập trình thực sự hữu ích.

Các plugin Gedit liên quan đến phát triển hữu ích​

1. Snippets​

Nếu bạn là người dùng dòng lệnh Linux, có lẽ bạn đang sử dụng tính năng tự động hoàn thành của Bash, tính năng này - dành cho những ai chưa biết - tự động hoàn thành tên tệp/thư mục ngay khi người dùng nhấn phím TAB sau khi viết một vài ký tự đầu tiên của tên.

Có lẽ không hoàn toàn giống vậy. Plugin snippets trong Gedit hoạt động theo cách tương tự. Trước khi đi sâu hơn, chúng ta hãy nhanh chóng kích hoạt plugin:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22433%22%20height=%22509%22%3E%3C/svg%3E


Nếu không có mục nhập nào cho đoạn trích, điều đó có nghĩa là plugin chưa được cài đặt. Để cài đặt, hãy thực hiện lệnh sau:
Mã:
sudo apt install gedit-plugins
Lệnh này sẽ cài đặt Snippets và một số plugin Gedit khác. Nếu bạn gặp sự cố với lệnh trên, có thể bạn sẽ tìm thấy trợ giúp tại đây.

Bây giờ plugin đã được cài đặt và kích hoạt, bạn có thể dễ dàng kiểm tra bằng cách viết một đoạn mã nhỏ. Ví dụ, tôi đã viết từ "class" trong tệp tiêu đề trong dự án C++ rồi nhấn phím TAB. Đó là những gì plugin đã làm:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22312%22%20height=%22176%22%3E%3C/svg%3E


Mẫu mã được tô sáng trong ảnh chụp màn hình ở trên được tạo tự động nhờ Snippet. Bây giờ bạn đã biết plugin này có thể làm gì, hãy cùng xem nhanh tài liệu chính thức của Snippets nói gì về plugin này (để bạn có thể hiểu rõ hơn):

"Ý tưởng là người dùng có thể tạo các thẻ nhỏ mở rộng thành một đoạn văn bản", tài liệu cho biết. "Khi thẻ được nhập vào chế độ xem Gedit và nhấn <tab>, thẻ sẽ mở rộng thành đoạn văn bản. Người dùng có thể đặt điểm chèn trong đoạn văn bản để khi nhấn <tab> lần nữa, con trỏ sẽ nhảy đến điểm chèn tiếp theo. Rất đơn giản và hơi giống TM (mặc dù có thể cần thêm một số tính năng)."

Để biết thêm thông tin về plugin, hãy truy cập tại đây.

2. Trình duyệt tệp​

Một trong những tính năng cơ bản và rất hữu ích mà IDE lập trình cung cấp là trình duyệt tệp, cho phép bạn dễ dàng truy cập hoặc chuyển đổi giữa các tệp khác nhau của một dự án cụ thể hoặc toàn bộ hệ thống. Vâng, bạn đoán đúng rồi đấy, chức năng trình duyệt tệp cũng có thể được thêm vào Gedit thông qua một plugin.

Plugin này có tên là File Browser Panel và điểm hay của nó là bạn không cần phải bật nó một cách rõ ràng vì nó được bật theo mặc định.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22457%22%20height=%22522%22%3E%3C/svg%3E


Bây giờ câu hỏi đặt ra là làm thế nào để thêm bảng điều khiển bên vào Giao diện người dùng Gedit. Điều này rất đơn giản: Nhấp vào tùy chọn "Bảng điều khiển bên" trong menu "Xem". Bạn sẽ thấy bảng điều khiển bên xuất hiện ở phía bên trái, tại đó bạn chọn 'Trình duyệt tệp' ở trên cùng:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22619%22%3E%3C/svg%3E


Lưu ý: Để mở và đóng nhanh bảng trang, bạn có thể nhấn phím F9 mỗi lần - đây là giải pháp thay thế dễ dàng cho việc gọi tùy chọn Bảng trang trong menu View mỗi khi bạn muốn chuyển đổi chức năng.

Ở đầu thanh bên, bạn có thể chuyển đổi giữa chế độ xem Tài liệu và Trình duyệt tệp. Chế độ xem tài liệu liệt kê các tài liệu hiện đang mở trong Gedit.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22619%22%3E%3C/svg%3E


Bất cứ khi nào bạn ở trong một thư mục có thể tìm kiếm, một thanh tìm kiếm sẽ xuất hiện ngay phía trên các biểu tượng ở phía dưới, cho phép bạn tìm kiếm các tệp trong thư mục đó.

3. Embedded Terminal và Python Console​

Có một plugin phát triển rất hữu ích khác mà bạn có thể sử dụng: Embedded Terminal. Để cài đặt plugin này, hãy chạy lệnh sau trong terminal:
Mã:
sudo apt install gedit-plugins
Nếu bạn sử dụng Linux làm nền tảng phát triển của mình, thì terminal dòng lệnh là một phần không thể thiếu trong công việc của bạn. Và nếu bạn sử dụng Gedit làm trình soạn thảo lập trình, bạn sẽ vui mừng khi biết rằng bạn có thể nhúng một thiết bị đầu cuối dòng lệnh vào trình soạn thảo bằng plugin Embedded Terminal đã đề cập ở trên.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22459%22%20height=%22511%22%3E%3C/svg%3E


Sau khi plugin được kích hoạt trong menu Cài đặt, chỉ cần vào menu Xem và nhấp vào tùy chọn Bảng điều khiển phía dưới. Bạn sẽ thấy một terminal dòng lệnh xuất hiện dưới dạng nhúng ở cuối giao diện người dùng của trình soạn thảo:


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22547%22%3E%3C/svg%3E


Thật khó để tưởng tượng bạn có thể tiết kiệm được bao nhiêu thời gian với plugin này, đặc biệt là nếu bạn chủ yếu làm việc với dòng lệnh. Bên cạnh terminal Linux thông thường, còn có một console Python. Bạn có thể bật bảng điều khiển Python theo cùng cách bạn bật Terminal.


data:image/svg+xml,%3Csvg%20xmlns=%22http://www.w3.org/2000/svg%22%20width=%22750%22%20height=%22189%22%3E%3C/svg%3E

Kết luận​

Ba plugin chúng ta đã thảo luận trong hướng dẫn này sẽ đủ để cho bạn biết cách mở rộng chức năng của Gedit để làm cho nó thân thiện hơn với nhà phát triển. Nếu bạn xem xét kỹ, cả ba plugin - Snippets, File Browser và Embedded Terminal - đều có thể hữu ích ngay cả khi bạn không phải là một chuyên gia lập trình.

Tất nhiên, đây chỉ là phần nổi của tảng băng chìm, vì còn nhiều plugin liên quan đến phát triển khác dành cho Gedit. Chúng tôi sẽ cố gắng thu thập thêm một số plugin hữu ích khác và sớm xuất bản phần 2 của hướng dẫn này.
 
Back
Bên trên