Mở nhanh, một plugin khác cho Geany

Một số đã có thể sử dụng Tiêu đề cao siêu, một trình soạn thảo rất thanh lịch, có thể mở rộng và sử dụng được cho một lập trình viên; nhưng đã đóng cửa nên tôi không muốn cộng tác với ông Jon Skinner tác giả của nó ("Đừng bán tự do của bạn cho người không cho bạn biết bí mật của họ", B.Franklin).

Một trong những điều thiết thực nhất về điều này là chức năng chạy khi được nhấn Ctrl-P, nơi trình chỉnh sửa sẽ mở một hộp văn bản nơi bạn có thể nhập tên của tệp hoặc tên tương tự như tên này và trình chỉnh sửa tìm kiếm tệp trong dự án. Sử dụng tìm kiếm chính xác và tìm kiếm mờ. Xem:

Điều này giúp một người không phải điều hướng cây dự án, đọc một loạt các tên tệp, khi bạn thường biết mình đang tìm gì. Nó ít nhiều giống với Unity HUD.

Lâu rồi tôi đã sử dụng Bị bắt, một biên tập viên được viết bằng Python bởi Antón Bobrov, người cũng thực hiện Mở nhanh, trong cuộc đấu tranh để cải thiện Geany, tôi đã thực hiện một cuộc phẫu thuật Mở nhanh Tomía nơi tôi đã xóa hộp thoại này khỏi Snaked và biến nó thành một ứng dụng độc lập mà sau đó tôi tích hợp với Geany thông qua một plugin trong Lua, theo cách đó:

Để sử dụng plugin, trước tiên hãy cài đặt: python-gtk2, python-glade2 và geany-plugin-lua.

$ sudo aptitude install python-gtk2 python-glade2 geany-plugin-lua

Tải xuống q mở (plugin) và giải nén nó trong thư mục cá nhân của bạn .config / geany / plugins / geanylua /, nếu nó không tồn tại, hãy tạo nó.

Sau đó, tạo hoặc sửa đổi tệp .config / geany / plugins / geanylua / hotkeys.cfg bằng cách thêm dòng sau vào đó

qopen/quick_open.lua

Để có thể gán phím tắt cho plugin. Sau đó mở Geany và xem các phím tắt trong cài đặt của bạn: "Chỉnh sửa" »" Tùy chọn "» "Kết hợp"và chỉ định hành động "Mở nhanh" phím tắt bạn muốn. Tôi đặt hơn " p ", ghi đè hành động in, nhưng tôi không bao giờ in bất kỳ thứ gì và nó cũng giống như Tiêu đề cao siêu.

Tôi hy vọng bạn báo cáo số lần hiển thị của mình bằng cách sử dụng plugin.
Chúc mừng Hacking.

Cập nhật: Bây giờ những gì phù hợp trong danh sách tệp được biểu thị bằng chữ in đậm và nếu dự án nơi khám phá không thể được phát hiện, thì giả định rằng đây là thư mục của tệp nơi yêu cầu tìm kiếm. Nếu bạn sử dụng kde, bạn cũng sẽ cần cài đặt gói biểu tượng gnome, nếu không nó sẽ không hoạt động.

Nguồn: Viết bởi xigurat cho MãNinja


3 bình luận, để lại của bạn

Để 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.   Peter dijo

    Tôi muốn điều này nhưng có vẻ như kho lưu trữ đã bị hỏng. bạn có tốt bụng như vậy không và đẩy mã lên github thay thế?

    và có thể để mở một yêu cầu kéo đến repo geany plugin?
    https://github.com/geany/geany-plugins

    đây là một tính năng giết người. Tôi chắc rằng nhiều người sẽ muốn nó.

  2.   Bartolo muốn dijo

    Xin chào, tôi vừa đọc một bài đăng, trong đó bạn hiển thị một plugin cho geany
    mà bạn đã viết bằng lua (mở nhanh, tôi nghĩ nó được gọi là) ..

    bạn sẽ thấy:
    Tôi yêu geany, nhưng tôi nhớ chức năng .LOG của notepad, vâng, hehehe
    Tôi cũng khá tệ tiếng Anh ...

    để thay thế cho geany, tôi sử dụng SciTE và tôi đã tạo một plugin cho cái này
    .LOG mà tôi đặt bên dưới:

    Tôi thêm các dòng sau vào Tệp Tùy chọn Người dùng (SciTEUser.properties)
    command.name.12. * = InsertDateTimeLog
    lệnh.12. * = InsertDateTimeLog
    command.subsystem.12. * = 3
    command.mode.12. * = savebefore: không
    command.shortcut.12. * = Enter

    Tôi thêm các dòng sau trong Lua Startup Script:
    function InsertDateTimeLog ()
    local Line1, esLog, esLogMayus
    Line1 = editor: GetLine (0)
    nếu Line1 == nil thì Line1 = "0000" kết thúc
    esLog = string.sub (Dòng1,1,4)
    isLogCapus = string.upper (isLog)
    nếu esLogMayus == ".LOG" thì
    trình soạn thảo: AddText ("\ n \ n ——————– \ n")
    trình soạn thảo: AddText (os.date ("% d.% b.% Y __% Hh:% Mm"))
    trình chỉnh sửa: AddText ("\ n ——————– \ n")
    trình soạn thảo khác: AddText ("\ n")
    cuối
    cuối

    Và tôi muốn bạn làm điều gì đó tương tự trong GEANY ... hoặc cho tôi một số manh mối ...

    chắc chắn rằng đối với bạn điều đó có ý nghĩa rất nhỏ và đối với cộng đồng muco: nhiều người
    Tôi sẽ dùng…

    cảm ơn vì đã đọc và lời chào ..

  3.   Ronal dijo

    tốt, xin chúc mừng, tôi đang nghiên cứu mã. cám ơn vì đã chia sẻ. Tôi đang xem xét cụ thể tệp biểu tượng.py, tôi muốn đặt các biểu tượng khác với biểu tượng hệ thống