ভিজুয়াল স্টুডিও কোড ব্যবহার করে পাইথন ডেভলপমেন্ট সেটআপ


প্রথমত, একটি আইডিই কি এবং কেন আমাদের একটির প্রয়োজন? ইন্টিগ্রেটেড ডেভলপমেন্ট এনভায়রনমেন্ট এমন একটি অ্যাপ্লিকেশন যা প্রোগ্রাম লেখার, এটি পরীক্ষা করার, এবং এটি ডিবাগ করার এবং আরও অনেকগুলি বৈশিষ্ট্য বলতে সক্ষম করে provides

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

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

বাজারে পাইথনের জন্য চিহ্নিত কয়েকটি আইডিইর নীচে উল্লেখ করা হয়েছে।

  • ভিজ্যুয়াল স্টুডিও কোড
  • পাইচার্ম
  • পরমাণু
  • উত্সব পাঠ্য
  • ভিম
  • নোটপ্যাড ++
  • জুপিটার
  • স্পাইডার

প্রথমত, আমি বলব ভস্কোড আমার প্রিয় এবং বিকাশকারীদের মধ্যে খুব জনপ্রিয়। স্ট্যাক ওভারফ্লো ডেভেলপার জরিপ 2019 অনুসারে, প্রোগ্রামারদের দ্বারা vscode হ'ল সর্বাধিক ব্যবহৃত বিকাশ সরঞ্জাম।

মাইক্রোসফ্ট দ্বারা নির্মিত Vscode একটি হালকা ওজনের, ক্রস প্ল্যাটফর্ম, ওপেন সোর্স বিকাশ (এমআইটি লাইসেন্সের আওতায়) অ্যাপ্লিকেশন। গিটহাবের সাথে সংহতকরণ, ওয়াইএএমএল বা জেএসএন-এর জন্য ভাষা সমর্থন, অ্যাজুর ক্লাউডের সাথে সংহতকরণ, ডকার এবং কুবারনেটসের সমর্থন, উত্তরের জন্য সমর্থন ইত্যাদি ভিসকোডের কয়েকটি বৈশিষ্ট্য এবং আরও অনেক কিছু রয়েছে।

মাইক্রোসফ্ট সম্প্রতি ভিসকোডের সাথে "জুপিটার নোটবুক" সংহত করেছে। জুপিটার নোটবুক একটি জনপ্রিয় ওয়েব-ভিত্তিক সম্পাদক যা মূলত ডেটা সায়েন্সের জন্য ব্যবহৃত হয়।

এই নিবন্ধে, আপনি পাইথন বিকাশের পরিবেশের জন্য লিনাক্সে ভিজ্যুয়াল স্টুডিও কোডটি কীভাবে ইনস্টল ও কনফিগার করবেন তা শিখবেন।

লিনাক্সে ভিজ্যুয়াল স্টুডিও কোড ইনস্টল করা

আপনি "সফ্টওয়্যার কেন্দ্র" থেকে ভিজ্যুয়াল স্টুডিও কোডটি ইনস্টল করতে পারেন যা প্রতিটি লিনাক্স বিতরণে পাঠানো হয়। বিকল্পভাবে, আপনি আপনার লিনাক্স বিতরণে ভিএসকোড ইনস্টল করতে নিম্নলিখিত নির্দেশাবলী ব্যবহার করতে পারেন।

দেবিয়ান এবং উবুন্টু-ভিত্তিক বিতরণগুলিতে ভিজ্যুয়াল স্টুডিও কোডটি ইনস্টল করার সহজতম উপায় হ'ল কমান্ড লাইনের মাধ্যমে প্রদর্শিত।

$ curl https://packages.microsoft.com/keys/microsoft.asc | gpg --dearmor > packages.microsoft.gpg
$ sudo install -o root -g root -m 644 packages.microsoft.gpg /usr/share/keyrings/
$ sudo sh -c 'echo "deb [arch=amd64 signed-by=/usr/share/keyrings/packages.microsoft.gpg] https://packages.microsoft.com/repos/vscode stable main" > /etc/apt/sources.list.d/vscode.list'
$ sudo apt-get install apt-transport-https
$ sudo apt-get update
$ sudo apt-get install code 

সেন্টোস, আরএইচইএল এবং ফেডোরায় ভিজ্যুয়াল স্টুডিও কোডটি ইনস্টল করার সহজতম উপায়টি নিম্নলিখিত স্ক্রিপ্টটি ব্যবহার করছে যা কী এবং সংগ্রহশালা ইনস্টল করবে।

$ sudo rpm --import https://packages.microsoft.com/keys/microsoft.asc
$ sudo sh -c 'echo -e "[code]\nname=Visual Studio Code\nbaseurl=https://packages.microsoft.com/yumrepos/vscode\nenabled=1\ngpgcheck=1\ngpgkey=https://packages.microsoft.com/keys/microsoft.asc" > /etc/yum.repos.d/vscode.repo'
$ sudo dnf check-update
$ sudo dnf install code

------ on older versions using yum ------ 
$ sudo yum check-update
$ sudo yum install code

আপনার যদি লিনাক্সের নির্দিষ্ট সংস্করণে ইনস্টলেশন সম্পর্কিত অতিরিক্ত তথ্য প্রয়োজন হয় তবে দয়া করে অফিসিয়াল মাইক্রোসফ্ট ডক্স দেখুন।

লিনাক্সে কীভাবে ভিজ্যুয়াল স্টুডিও কোড ব্যবহার করবেন

প্রথমবারের জন্য ভিসকোড খোলার বিষয়ে আপনাকে প্রথমে যে সিদ্ধান্ত নিতে হবে তা হ'ল প্রারম্ভকালে স্বাগতম পৃষ্ঠাটি সক্ষম/অক্ষম করা।

কীবোর্ড শর্টকাটগুলি ভিসকোডে সম্পাদনযোগ্য, যার অর্থ আমরা আমাদের নিজস্ব কীস্ট্রোক কনফিগার করতে পারি। কীবোর্ড ম্যাপিং সেটিংসটি খুলতে " CTRL + k CTRL + S " টিপুন। আপনি এটি JSON ফর্ম্যাটেও খুলতে পারেন।

  • কম্যান্ড প্যালেট: সিটিআরএল + শিফট + পি
  • কম্যান্ড প্রম্পট: CTRL + ~
  • বাম প্রবণতা: CTRL +]
  • সঠিক সংযোজন: CTRL + [
  • li
  • মন্তব্যসমূহ: CTRL +/
  • ডিবুগ কনসোল: সিটিআরএল + শিফট + ওয়াই
  • এক্সপ্লোরার: সিটিআরএল + শিফট + ই
  • পাশের বারটি দেখান: CTRL + B
  • সম্পূর্ণ স্ক্রিন মোড: F11
  • জেন মোড: সিটিআরএল + কে জেড
  • ব্লক মন্তব্য: সিটিআরএল + শিফট + এ

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

যে কোনও প্যাকেজ ইনস্টল করতে, আপনি কার্যকলাপ বারের বাম দিক থেকে "এক্সটেনশান" ট্যাবটি খুলতে পারেন। আপনাকে যা করতে হবে তা হ'ল অনুসন্ধান বারে প্যাকেজের নাম টাইপ করুন এবং ইনস্টল ক্লিক করুন।

প্রথম এবং সর্বাগ্রে, ভিসকোডে পাইথন কোডগুলি চালাতে আমাদের পাইথন এক্সটেনশন প্রয়োজন।

প্যাকেজ ইনস্টল হয়ে গেলে আপনি ইনস্টল করা পাইথন ইন্টারপ্রেটারটি চয়ন করতে পারেন। আপনার যদি একাধিক দোভাষী (উদাহরণ: 3.5, 3.8) কনফিগার করা থাকে তবে দোভাষীদের মধ্যে স্যুইচ করা খুব সহজ। নীচে বামে আপনি দোভাষীকে বেছে নেওয়ার জন্য একটি বিকল্প দেখতে পাবেন।

থিমগুলি বিকাশকারীদের জন্য সর্বদা ব্যক্তিগত পছন্দ। আমি ডিফল্ট ভিস্কোড থিমটি বজায় রাখতে পছন্দ করি কারণ এটি আমার পছন্দ। যেটি আপনাকে আকর্ষণ করে তা বেছে নিতে পারেন। থিম ইনস্টল করতে [এক্সটেনশন -> অনুসন্ধান বার -> <থিম নাম> -> ইনস্টল করুন]।

আপনি ভিসকোড মার্কেটপ্লেসে থিম বা অন্য কোনও প্যাকেজ সম্পর্কিত তথ্য পেতে পারেন।

আমি ব্যক্তিগতভাবে ফাইল আইকনগুলির জন্য "ম্যাটারিয়াল আইকন থিম" ব্যবহার করি। এটি ইনস্টল করতে [এক্সটেনশান -> অনুসন্ধান বার -> উপাদান আইকন থিম -> ইনস্টল করুন]। আপনার পছন্দের ফাইল আইকন থিমটি চয়ন করুন।

রিমোট এসএসএইচ একটি এসএসএইচ সার্ভারের সাহায্যে রিমোট ফোল্ডার খুলতে দেয়। প্রায়শই লোকেরা ক্লাউডে অ্যাপ্লিকেশন বিকাশ করে এবং আমাদের স্থানীয় মেশিনে ভিসকোড ব্যবহার করে। আমাদের কোড রিমোট মেশিন/ভিএম/কনটেইনারগুলিতে আপলোড/সিঙ্ক করতে আমরা রিমোট এসএসএইচ ব্যবহার করতে পারি।

প্যাকেজটি ইনস্টল করতে [এক্সটেনশন -> অনুসন্ধান বার -> রিমোট - এসএসএইচ -> ইনস্টল করুন]। মাইক্রোসফ্ট সরবরাহিত একটি প্যাকেজ সন্ধান করুন।

রিমোট সার্ভার সেটিংস কনফিগার করতে, [কম্যান্ড প্যালেট (শিফট + সিটিআরএল + পি) -> হোস্টের সাথে সংযুক্ত করুন -> নতুন হোস্ট কনফিগ তৈরি করুন (বা) কনফিগার্ড হোস্ট নির্বাচন করুন] একবার আপনি কনফিগারেশনটি সম্পন্ন করার পরে, একটি দূরবর্তী মেশিনে সংযোগ স্থাপনের পরে এটি পাসওয়ার্ডের জন্য জিজ্ঞাসা করবে।

আমি ইতিমধ্যে vscode এ 3 লিনাক্স হোস্ট কনফিগার করেছি। সুতরাং, আমি যখন হোস্টগুলির যে কারও সাথে সংযোগ করব এটি কেবল পাসওয়ার্ডের জন্য অনুরোধ করবে এবং সংযুক্ত হয়ে যাবে।

আপনি ভিএসকোডে কীভাবে রিমোট এসএসএইচ কনফিগার করবেন সে সম্পর্কে অফিসিয়াল ডকুমেন্টেশনগুলিও উল্লেখ করতে পারেন।

লিন্টারগুলি সিনট্যাক্স এবং স্টাইলিং সম্পর্কিত আমাদের সমস্যাগুলি নির্দেশ করে। ডিফল্টরূপে, যখন আমরা পাইথন এক্সটেনশন প্যাকেজটি প্রথম ইনস্টল করি তখন এটি "পাইলিন্ট" সক্ষম হয়। ফাইলটি সংরক্ষণ করার সময় লিন্টার চালিত হয় বা আমরা কমান্ড প্যালেট দ্বারা ম্যানুয়ালি চালাতে পারি।

বিভিন্ন লিটার ব্যবহার করার জন্য প্রথমে আমাদের নীচের পিআইপি কমান্ডটি ব্যবহার করে লণ্ঠারটি ইনস্টল করতে হবে এবং তারপরে [কম্যান্ড প্যালেট -> নির্বাচন করুন লাইনটার] ব্যবহার করে ভিসকোডে আপনার লিটারার হিসাবে flake8 নির্বাচন করতে হবে।

# pip install flake8

আবদ্ধকরণ সক্ষম করতে বা অক্ষম করতে [কম্যান্ড প্যালেট -> লাইনিং সক্ষম করুন]।

আপনার কাছে পাইথনের একাধিক সংস্করণ থাকলে আপনাকে অবশ্যই নিশ্চিত করতে হবে যে সমস্ত সংস্করণে লিটারার ইনস্টল করা আছে। এখন আমি ইনস্টলিত flake8টি পাইথন ৩.৮ এর সাথে আবদ্ধ, যদি আমি পাইথন ৩.৩ এ সরিয়ে ফ্লেক 8 ব্যবহার করার চেষ্টা করি তবে এটি কার্যকর হবে না।

দ্রষ্টব্য: লিন্টারগুলি বর্তমান ওয়ার্কস্পেসে গ্লোবাল নয়।

এখন, flake8 সিনট্যাক্টিকাল বা লজিকাল ত্রুটির কোনও লঙ্ঘনের জন্য ত্রুটি ছোঁড়া শুরু করবে। নীচের স্নিপেটে, পাইথন কোড লেখার পিইপি 8 স্টাইলটি লঙ্ঘন করেছি তাই ফ্লেক 8 আমাকে সতর্কতা এবং ত্রুটি ছুড়ে ফেলে।

বিভিন্ন ধরণের লিটার পাওয়া যায়। ভিসকোড লিন্টারগুলি সম্পর্কে আরও জানতে অফিশিয়াল ডকুমেন্টেশন দেখুন।

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

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

উদাহরণ স্বরূপ:

  • ভিসকোড অ্যাজুরে মেঘের সাথে কাজ করতে "আযুর" এক্সটেনশনের একটি সমৃদ্ধ সেট সরবরাহ করে।
  • গিটহাব সহজেই কয়েকটি পদক্ষেপে ভস্কোডের সাথে সহজেই সংহত করা যায়
  • ডকার, কুবারনেটস এর মত ধারকযুক্ত সমাধানের জন্য প্যাকেজ
  • এসকিউএল সার্ভারের জন্য প্যাকেজ।

সমস্ত প্যাকেজ সম্পর্কে জানতে অফিসিয়াল মাইক্রোসফ্টের মার্কেটপ্লেসটি দেখুন Re

দ্রষ্টব্য: আমি এই নিবন্ধটিতে যে প্যাকেজটি ইনস্টল করেছি তা আমার ব্যক্তিগত পছন্দ। প্যাকেজগুলির তালিকা বিকাশের প্রকৃতি এবং প্রয়োজন অনুসারে পৃথক হতে পারে।

ভিসকোডে নতুন সংযোজনগুলির মধ্যে একটি হ'ল জপিটারের নোটবুককে সংহত করার ক্ষমতা। জুপিটার নোটবুক মূলত ডেটা সায়েন্সের জন্য ব্যবহৃত একটি খুব জনপ্রিয় ওয়েব-ভিত্তিক সম্পাদক। আপনাকে যা করতে হবে তা হল স্থানীয় মেশিনে জুপিটার নোটবুক ইনস্টল করা এবং ভিসকোড জুপিটার সার্ভারটি চয়ন করতে এবং কার্নেলটি শুরু করতে পারে।

জুপিটার নোটবুক ইনস্টল করতে:

# pip install Jupyter

কীভাবে ভিএসকোডে স্নিপেট চালাবেন

এখন যেহেতু আমরা আমাদের সম্পাদককে কনফিগার করেছি কিছু সময় অজগর কোড চালানোর সময়। ভাস্কোডের সাথে আমার আকর্ষণীয় বৈশিষ্ট্যটি হ'ল এটি পাইথন কনসোলে একটি নির্বাচিত রান চালাতে পারে।

আপনার পাইথন কোডটি চালনার জন্য আপনার সম্পাদকের উপরের ডানদিকে কোণার [RUN] টিপুন বা ডান ক্লিক করুন এবং রান বিকল্পগুলি চয়ন করুন।

আপনি যদি "পাইথন টার্মিনালে নির্বাচন/লাইন চালান" চয়ন করেন তবে ভিসকোড টার্মিনালে কেবলমাত্র সেই অংশটি চালায়। এটি এমন কয়েকটি ক্ষেত্রে খুব দরকারী যেখানে আপনাকে কয়েকটি নির্বাচিত কোডের লাইন পরীক্ষা করতে হবে।

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