Quick Open ، افزونه دیگری برای Geany

برخی توانسته اند استفاده کنند متن بلندمرتبه، یک ویرایشگر بسیار زیبا ، قابل توسعه و قابل استفاده برای یک برنامه نویس. اما بسته است ، بنابراین من نمی خواهم با آقای Jon Skinner نویسنده آن همکاری کنم ("آزادی خود را به کسی که اسرار خود را به شما نمی گوید بفروشید" ، ب. فرانکلین).

یکی از مواردی که در این مورد کاربردی است ، عملکردی است که با فشار دادن اجرا می شود Ctrl-P، جایی که ویرایشگر یک جعبه متن را باز می کند که در آن می توانید نام یک فایل یا چیزی شبیه به این نام را تایپ کنید ، و ویرایشگر به دنبال فایل در پروژه است. با استفاده از یک جستجوی دقیق و سپس یک جستجوی فازی. دیدن:

وقتی شخص به طور کلی می دانید که به دنبال چه چیزی هستید ، شخص را از رفتن به درخت پروژه ، خواندن دسته ای از نام فایل ها نجات می دهد. کم و بیش همان است وحدت HUD.

مدتها پیش من استفاده کرده بودم ناخوشایند، یک ویرایشگر نوشته شده در پــایتــون توسط آنتون بابروف که او نیز پیاده سازی می کند سریع باز کنید, در تلاش من برای بهبود Geany ، عملیاتی انجام دادم سریع باز تومیا جایی که من این گفتگو را از Snaken حذف کردم و آن را به یک برنامه مستقل تبدیل کردم که سپس از طریق یک پلاگین در Lua با Geany ادغام کردم، اینگونه است:

برای استفاده از افزونه ابتدا نصب کنید: python-gtk2 ، python-glade2 و geany-plugin-lua.

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

بارگیری باز کردن (افزونه) در صورت عدم وجود آن را در پوشه شخصی خود .config / geany / plugins / geanylua / از حالت فشرده خارج کنید ، آن را ایجاد کنید.

سپس با اضافه کردن خط زیر پرونده .config / geany / plugins / geanylua / hotkeys.cfg را ایجاد یا اصلاح کنید

qopen/quick_open.lua

تا بتوانید میانبر صفحه کلید را به افزونه اختصاص دهید. سپس باز کنید Geany و در تنظیمات خود میانبرهای صفحه کلید را جستجو کنید: "ویرایش" »" تنظیمات برگزیده "" "ترکیبات"، و اقدام را تعیین کنید "سریع باز" میانبر صفحه کلید مورد نظر شما. من بیش از حد قرار داده است " پ "، که عمل چاپ را جایگزین می کند ، اما من هرگز چیزی چاپ نمی کنم و همچنین به نظر می رسد متن بلندمرتبه.

امیدوارم با استفاده از افزونه برداشت های خود را گزارش دهید.
هک مبارک

به روزرسانی: اکنون آنچه در لیست پرونده ها مطابقت دارد با حروف درشت نشان داده شده است و اگر پروژه کاوش قابل شناسایی نباشد ، فرض بر این است که این فهرست پرونده ای است که جستجو در آن درخواست شده است. اگر از kde استفاده می کنید ، باید بسته آیکون gnome را نیز نصب کنید ، در غیر این صورت کار نمی کند.

منبع: نوشته شده توسط xigurat برای کد نینجا


محتوای مقاله به اصول ما پیوست اخلاق تحریریه. برای گزارش یک خطا کلیک کنید اینجا.

3 نظر ، نظر خود را بگذارید

نظر خود را بگذارید

نشانی ایمیل شما منتشر نخواهد شد.

*

*

  1. مسئول داده ها: میگل آنخل گاتون
  2. هدف از داده ها: کنترل هرزنامه ، مدیریت نظرات.
  3. مشروعیت: رضایت شما
  4. ارتباط داده ها: داده ها به اشخاص ثالث منتقل نمی شوند مگر با تعهد قانونی.
  5. ذخیره سازی داده ها: پایگاه داده به میزبانی شبکه های Occentus (EU)
  6. حقوق: در هر زمان می توانید اطلاعات خود را محدود ، بازیابی و حذف کنید.

  1.   پدرو dijo

    من این را می خواهم اما به نظر می رسد بایگانی شکسته است. آیا شما خیلی مهربان هستید و به جای آن کد را به سمت github فشار می دهید؟

    و احتمالاً برای باز کردن درخواست کشیدن به repo پلاگین های geany؟
    https://github.com/geany/geany-plugins

    این یک ویژگی قاتل است. من مطمئن هستم که بسیاری از مردم آن را می خواهند.

  2.   بارتولو می خواست dijo

    سلام ، من فقط یک پست را خواندم ، که در آن شما یک پلاگین برای geany نشان می دهید
    که به زبان lua نوشتی (سریع باز کنم فکر کنم اسمش بود) ..

    خواهی دید:
    من عاشق ژنی هستم ، اما عملکرد .LOG دفترچه یادداشت را از دست می دهم ، بله ، هههه
    من در انگلیسی نیز کاملاً بد هستم ...

    به عنوان یک جایگزین برای geany ، من از SciTE استفاده می کنم و برای این یکی پلاگین ساخته ام
    LOG که در زیر قرار داده ام:

    خطوط زیر را در پرونده گزینه های کاربر (SciTEUser.properties) اضافه می کنم
    command.name.12. * = InsertDateTimeLog
    command.12. * = InsertDateTimeLog
    command.subsystem.12. * = 3
    command.mode.12. * = savebefore: نه
    command.shortcut.12. * = وارد شوید

    خطوط زیر را در Lua Startup Script اضافه می کنم:
    تابع InsertDateTimeLog ()
    محلی Line1 ، esLog ، esLogMayus
    Line1 = ویرایشگر: GetLine (0)
    اگر Line1 == صفر باشد سپس Line1 = "0000" پایان می یابد
    esLog = string.sub (Line1,1,4،XNUMX،XNUMX)
    isLogCapus = string.upper (isLog)
    اگر esLogMayus == ".LOG" سپس
    ویرایشگر: AddText ("\ n \ n ——————– \ n")
    ویرایشگر: AddText (تاریخ os ("٪ d.٪ b.٪ Y __٪ Hh:٪ Mm"))
    ویرایشگر: AddText ("\ n ——————– \ n")
    ویرایشگر دیگری: AddText ("\ n")
    پایان
    پایان

    و من دوست دارم شما در GEANY کاری مشابه انجام دهید ... یا به من سرنخی بدهید ...

    مطمئن باشید که برای شما معنی کمی دارد و برای مخاطب جامعه: بسیاری از مردم
    من استفاده خواهم کرد…

    با تشکر از خواندن و سلام شما ..

  3.   رونالد dijo

    خوب ، تبریک می گویم ، من کد را مطالعه می کنم. با تشکر برای به اشتراک گذاری من به طور خاص به پرونده icons.py نگاه می کنم ، می خواهم آیکون های دیگری به جز سیستم را قرار دهم

bool (درست)