Cung cấp năng lượng cho Python trong Geany

Bài đăng này được chia thành hai phần, đầu tiên là những điều cơ bản: kiểm tra mã tĩnh, và sau đó là khóa học chính: tự động hoàn thành cho Python.

Kiểm tra mã tĩnh

Đêm qua sau khi lập trình một chút trong Sunshine, tôi đã bắt đầu chơi với plugin để mở rộng Geany với lấy, sau đó trong 5 phút, tôi đã có một plugin được viết giúp tôi kiểm tra mã tĩnh trong Python và CoffeeScript, chỉ ra các lỗi chưa sử dụng và nhập, rất hữu ích khi làm việc vội vàng để tìm các lỗi ngớ ngẩn đang ẩn nấp.

Để đạt được điều này, nó được cài đặt bông tuyết, trình kiểm tra tĩnh cho Python, kịch bản cà phê, trình biên dịch của ngôn ngữ đó và plugin để mở rộng Geany en lấy.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

Một tập tin của Python và chúng tôi sẽ "Xây dựng" »" Đặt lệnh xây dựng "; được đặt trong tùy chọn đầu tiên, nơi nó nói "Biên dịch" được viết:

pyflakes "%f"

và trong biểu thức chính quy để phát hiện các lỗi bạn đặt:

(.+):([0-9]+):(.+)

Còn lại theo cách này:

Vì vậy, khi bạn mở một tệp Python và bị ép F8 kiểm tra tĩnh được thực hiện, chỉ ra các lỗi trong đó.

Để đạt được điều tương tự với CoffeeScript, kiểm tra tĩnh và biên dịch, một tệp sẽ mở ra .cà phê và được đưa vào các lệnh xây dựng:

coffee -c "%f"

Với regex cho các lỗi:

Error: In (.+), .* ([0-9]+): (.+)

Để tự động thực hiện các lệnh biên dịch này mỗi khi lưu tệp và chúng ta có thể quên nhấn F8, hãy sao chép tệp chứa đây trong thư mục cá nhân của bạn "~ / .config / geany / plugins / geanylua / events", nếu cấu trúc thư mục đó không tồn tại: hãy tạo nó.

Vì vậy, mỗi khi tôi lưu tệp trong Python o CoffeeScript điều này được kiểm tra tĩnh.

Tự động hoàn thành cho Python

Đồ chơi khác mà tôi làm là cái này plugin cho phép có một tự động hoàn thành tương đương với plugin Eclipse PyDev, nhưng với tốc độ và độ nhẹ của Geany.

Cài đặt dây thừng, một thư viện để tái cấu trúc và phân tích mã:

$ sudo aptitude install python-rope

Giải nén các tệp chứa trong đó đây trong thư mục "~ / .config / geany / plugins /" và mở tùy chọn phím tắt "Chỉnh sửa" »" Tùy chọn "» "Kết hợp" và tìm mục nhập "Python hoàn thành ”và cung cấp cho nó tổ hợp phím tự động hoàn thành " không gian ", đừng sợ nếu nó va chạm với tự động hoàn thành mặc định, hãy ghi đè kết hợp mà không sợ hãi, nếu tệp trong đó tự động hoàn thành đang được thực thi không phải từ Python hành động hoàn thành mặc định của trình soạn thảo sẽ được thực thi.

Bằng cách này, bạn sẽ có tính năng tự động hoàn thành tốt trong Geany.

Kết luận

Tôi thành thật nghĩ rằng plugin này là tuyệt vời cho các môi trường nhẹ và tạm biệt Eclipse, NetBeans, KomodoEdit và SublimeText tốt đẹp. Với plugin này, bạn có thể có sức mạnh của các trình chỉnh sửa tuyệt vời trong Geany nhỏ và đơn giản.

Trong trường hợp "configuradera" rất phức tạp hoặc nặng, chỉ cần sử dụng thiết lập Geany của tôi. Lưu thư mục “~ .config / geany” của bạn, đề phòng trường hợp, và giải nén cấu hình mới ở đó; Tải về:

$ sudo aptitude install pyflakes coffeescript python-rope geany-plugin-lua

và bạn sẽ có trình soạn thảo của mình sẵn sàng hoạt động.

Tôi hy vọng bạn sẽ thích nó nhiều và cho tôi biết ấn tượng của bạn về phát minh này… hehehe….


Để lại bình luận của bạn

địa chỉ email của bạn sẽ không được công bố. Các trường bắt buộc được đánh dấu bằng *

*

*

  1. Chịu trách nhiệm về dữ liệu: Miguel Ángel Gatón
  2. Mục đích của dữ liệu: Kiểm soát SPAM, quản lý bình luận.
  3. Hợp pháp: Sự đồng ý của bạn
  4. Truyền thông dữ liệu: Dữ liệu sẽ không được thông báo cho các bên thứ ba trừ khi có nghĩa vụ pháp lý.
  5. Lưu trữ dữ liệu: Cơ sở dữ liệu do Occentus Networks (EU) lưu trữ
  6. Quyền: Bất cứ lúc nào bạn có thể giới hạn, khôi phục và xóa thông tin của mình.

  1.   giskard dijo

    Rất tốt! Tôi sẽ «bookmark» để kiểm tra nó sau 🙂

  2.   taregon dijo

    Cảm ơn sự đóng góp và chất lượng Cuba 😉

  3.   Eddy Ernesto del Valle Pino (xigurat) dijo

    @Titotatin

    Tôi là tác giả của bài đăng gốc và là người tạo ra plugin.
    Chủ đề đó là sự lãng quên đối với geany.
    Hiện tại, community.uci.cu đã ngừng hoạt động nhưng trong kho lưu trữ git có một kho lưu trữ có cấu hình geany của tôi khi tôi sử dụng nó.

    Xin chào, Ed.

    1.    titotatin dijo

      Cảm ơn bạn rất nhiều, sự thật là tôi thích nó hơn theme mặc định.

      Chúc mừng.

  4.   titotatin dijo

    Đóng góp rất tốt. Nhân tiện, chủ đề nào được nhìn thấy trong hình ảnh các vị thần?

  5.   Daniel G. dijo

    Tôi không thấy mục nhập hoàn thành python trong Kết hợp, tôi đã sao chép toàn bộ thư mục cấu hình và cài đặt các gói như phần Kết luận của bài đăng cho biết 😮

    1.    Daniel G. dijo

      Tôi đã tìm thấy những gì tôi còn thiếu để làm, trong Tùy chọn plugin, bạn phải bật plugin Lua và thế là xong 😛

      1.    Daniel G. dijo

        Tôi quên đề cập rằng Lua phải được bật trong Công cụ, Trình quản lý plugin, và nếu nó không hoạt động, hãy kiểm tra Chỉnh sửa, Tùy chọn plugin 🙂

  6.   Sabina dijo

    Tôi cần học và một người thầy như bạn, tôi cần người Cuba

  7.   scGabriel dijo

    Gần 10 năm sau khi xuất bản và sự hướng dẫn và giúp đỡ vẫn còn nguyên giá trị
    Cảm ơn rất nhiều! Nó đã giúp tôi rất nhiều