জিনীতে পাইথনকে শক্তিমান

এই পোস্টটি দুটি ভাগে বিভক্ত, প্রথমটি মূল বিষয়গুলি: স্থির কোড চেক, এবং তারপরে মূল কোর্স: পাইথনের স্বতঃসিদ্ধ।

স্থির কোড চেক

গতরাতে রোদ খানিকটা প্রোগ্রাম করার পরে প্লাগইনটি বাড়াতে খেলতে শুরু করলাম Geany বিরূদ্ধে গ্রহণ করা, তারপর 5 মিনিটের মধ্যে আমি ইতিমধ্যে ছিল প্লাগইন লিখিত যা আমাকে পাইথন এবং কফিস্ক্রিপ্টের কোডটির স্থিতিশীল চেক তৈরি করে, অব্যবহৃত ত্রুটি এবং আমদানিগুলি নির্দেশ করে, যা সরল দৃষ্টিতে লুকিয়ে রয়েছে এমন নির্বোধ ত্রুটিগুলি খুঁজে পাওয়ার জন্য তাড়াহুড়োয় কাজ করার সময় এটি খুব কার্যকর।

এটি অর্জন করতে এটি ইনস্টল করা আছে পাইফ্লেকস, স্থির পরীক্ষক পাইথন, কফি স্ক্রিপ্ট, সেই ভাষার সংকলক এবং প্রসারিত করার জন্য প্লাগইন Geany en গ্রহণ করা.

$ sudo aptitude install pyflakes coffeescript geany-plugin-lua

একটি ফাইল পাইথন এবং আমরা যাচ্ছি "বিল্ড" »" বিল্ড কমান্ড সেট করুন "; এটি প্রথম বিকল্পে রাখা হয়েছে, যেখানে এটি বলে "সংকলন" লিখিত:

pyflakes "%f"

এবং নিয়মিত প্রকাশে আপনার দেওয়া ত্রুটিগুলি সনাক্ত করতে:

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

এর মতো বাকী:

সুতরাং আপনি যখন একটি ফাইল খোলা আছে পাইথন এবং চাপা হয় F8 স্থির চেকটি কার্যকর করা হয়, এতে ত্রুটিগুলি নির্দেশ করে।

সঙ্গে একই অর্জন কফিস্ক্রিপ্ট, স্থির চেক এবং সংকলন, একটি ফাইল খোলে .কফি এবং বিল্ড কমান্ডে রাখা হয়:

coffee -c "%f"

ত্রুটিগুলির জন্য রেজেক্স সহ:

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

প্রতিবার একটি ফাইল সংরক্ষণ করা হয় এবং এই সংকলন কমান্ডগুলি স্বয়ংক্রিয়ভাবে সম্পাদন করতে আমরা F8 টিপতে ভুলে যেতে পারি, ফাইলটি অনুলিপি করতে পারি এখানে আপনার ব্যক্তিগত ফোল্ডারে "~ / .config / geany / plugins / geanylua / ইভেন্ট" এ, যদি সেই ডিরেক্টরি কাঠামোটি বিদ্যমান না থাকে: এটি তৈরি করুন।

তাই প্রতিবারই আমি কোনও ফাইল সেভ করি পাইথন o কফিস্ক্রিপ্ট এটি স্থিরভাবে পরীক্ষা করা হয়।

পাইথনের জন্য স্বতঃসিদ্ধ

আমি যে খেলনা তৈরি করেছিলাম তা এটি ছিল প্লাগইন যা অ্যাকলিপস পাইডেভ প্লাগইনের সাথে তুলনা করার মতো একটি স্বয়ং-সমাপ্তি করতে দেয় তবে গ্যানির গতি এবং লঘুতা।

ইনস্টল দড়িকোড রিফ্যাক্টরিং এবং বিশ্লেষণের জন্য একটি গ্রন্থাগার:

$ sudo aptitude install python-rope

এতে থাকা ফাইলগুলি আনজিপ করুন এখানে "~ / .config / geany / plugins /" ফোল্ডারে এবং শর্টকাটের পছন্দগুলি খুলুন "সম্পাদনা করুন" »" পছন্দগুলি "» "সংমিশ্রণগুলি" এবং প্রবেশের সন্ধান করুন "পাইথন সমাপ্তি ”এবং এটিকে স্বতঃসম্পূর্ণ কী সংমিশ্রণ দিন " স্থান ", যদি এটি ডিফল্ট স্বতঃপূরণের সাথে সংঘর্ষ হয় তবে ভয় করবেন না, ভয় ছাড়াই সংমিশ্রণটি ওভাররাইট করুন, যদি অটোকম্পিলেশনটি চালানো হচ্ছে না এমন ফাইল যদি না থেকে থাকে পাইথন সম্পাদকের ডিফল্ট সমাপ্তির ক্রিয়া কার্যকর করা হবে।

এইভাবে আপনার জিনীতে ইতিমধ্যে একটি শালীন স্বয়ংক্রিয়তা থাকা উচিত।

আখেরী

আমি সত্যই মনে করি এই প্লাগইনটি হালকা পরিবেশের জন্য এবং এক্লিপস, নেটবিয়ানস, কোমোডোএডিট, এবং দুর্দান্ত সাবলাইমেক্সটকে বিদায় জানাতে দুর্দান্ত। এই প্লাগইনটির সাহায্যে আপনি ছোট এবং সাধারণ জিনিতে দুর্দান্ত সম্পাদকদের শক্তি রাখতে পারেন।

"কনফিগারদের" যদি খুব জটিল বা ভারী হয় তবে কেবল ব্যবহার করুন আমার জিনির সেটআপ। আপনার ফোল্ডারটি "~ .config / geany" সংরক্ষণ করুন, সেক্ষেত্রে নতুন কনফিগারেশনটি আনজিপ করুন; ইনস্টল করুন:

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

এবং আপনার কাছে যেতে প্রস্তুত আপনার সম্পাদক থাকবে।

আমি আশা করি আপনি এটি অনেক উপভোগ করেছেন এবং আবিষ্কার সম্পর্কে আপনার ইমপ্রেশনগুলি এই আমাকে জানাবেন ... হিহেহে…।


আপনার মন্তব্য দিন

আপনার ইমেল ঠিকানা প্রকাশিত হবে না। প্রয়োজনীয় ক্ষেত্রগুলি দিয়ে চিহ্নিত করা *

*

*

  1. ডেটার জন্য দায়বদ্ধ: মিগুয়েল অ্যাঞ্জেল গাটান
  2. ডেটার উদ্দেশ্য: নিয়ন্ত্রণ স্প্যাম, মন্তব্য পরিচালনা।
  3. আইনীকরণ: আপনার সম্মতি
  4. তথ্য যোগাযোগ: ডেটা আইনি বাধ্যবাধকতা ব্যতীত তৃতীয় পক্ষের কাছে জানানো হবে না।
  5. ডেটা স্টোরেজ: ওসেন্টাস নেটওয়ার্কস (ইইউ) দ্বারা হোস্ট করা ডেটাবেস
  6. অধিকার: যে কোনও সময় আপনি আপনার তথ্য সীমাবদ্ধ করতে, পুনরুদ্ধার করতে এবং মুছতে পারেন।

  1.   গিসকার্ড তিনি বলেন

    খুব ভালো! আমি এটি পরে পরীক্ষা করতে mark বুকমার্ক 🙂 যাচ্ছি 🙂

  2.   তারেগন তিনি বলেন

    অবদানের জন্য এবং কিউবার মানের সাথে ধন্যবাদ 😉

  3.   এডি আর্নেস্তো দেল ভ্যালি পিনো (xigurat) তিনি বলেন

    @ টিটোটাটিন

    আমি মূল পোস্টটির লেখক এবং যিনি প্লাগইন তৈরি করেছিলেন।
    থিমটি জিনের জন্য বিস্মৃত হওয়া।
    বর্তমানে, সম্প্রদায়গুলি.সি.সি.ইউ ডাউন রয়েছে তবে গিট সংগ্রহস্থলগুলিতে একটি রেপো হোস্ট করা হয়েছে যা এটি ব্যবহার করার সাথে সাথে আমার জিনি কনফিগারেশন রয়েছে।

    শুভেচ্ছা, এড।

    1.    টিটোটাটিন তিনি বলেন

      আপনাকে অনেক ধন্যবাদ, সত্যটি আমি ডিফল্টরূপে আসা থিমের চেয়ে বেশি পছন্দ করি।

      গ্রিটিংস।

  4.   টিটোটাটিন তিনি বলেন

    খুব ভাল অবদান। যাইহোক, কোন থিমটি জিনের চিত্রগুলিতে দেখা যায়?

  5.   ড্যানিয়েল জি। তিনি বলেন

    সংমিশ্রণে পাইথন সমাপ্তির এন্ট্রিটি আমি দেখতে পাচ্ছি না, আমি পুরো কনফিগারেশন ফোল্ডারটি অনুলিপি করে প্যাকেজগুলি ইনস্টল করেছিলাম পোস্টের সমাপ্তি বিভাগ হিসাবে says

    1.    ড্যানিয়েল জি। তিনি বলেন

      আমি যা করতে যাচ্ছিলাম তা আমি ইতিমধ্যে খুঁজে পেয়েছি, প্লাগিন পছন্দগুলিতে আপনাকে লুয়া প্লাগইন সক্ষম করতে হবে এবং এটিই 😛

      1.    ড্যানিয়েল জি। তিনি বলেন

        আমি উল্লেখ করতে ভুলে গেছি যে লুয়া সরঞ্জাম, প্লাগইন পরিচালক, এবং এটি যদি কাজ না করে তবে সম্পাদনা, প্লাগিন পছন্দসমূহ check

  6.   সাবিনা তিনি বলেন

    আমার শিখতে হবে এবং আপনার মতো একজন শিক্ষকের আমার কিউবান দরকার

  7.   scGabriel তিনি বলেন

    প্রকাশনা এবং গাইডেন্সনের প্রায় 10 বছর পরে এবং সহায়তাটির এখনও মূল্য রয়েছে
    অনেক ধন্যবাদ! এটা আমাকে অনেক সাহায্য করেছে