ভিএস কোড সহ স্কেচ যাচাই করার সময় সতর্কতা


18

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

বিরক্তিকর হ'ল স্কেচটি যাচাই করার সময় এটি আরডুইনো আইডিইয়ের চেয়ে বেশি সময় নেয়। আমি নিম্নলিখিত সতর্কতাটির কারণ হিসাবে সন্দেহ করি:

[সতর্কতা] আউটপুট পাথ নির্দিষ্ট করা হয়নি। পূর্ববর্তী সংকলিত ফাইলগুলি পুনরায় ব্যবহার করতে অক্ষম। যাচাই করা ধীর হতে পারে। পুনরায় দেখুন See

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

এটি যে কোনও জায়গায় কীভাবে ঠিক করা যায় তার কোনও ডকুমেন্টেশন রয়েছে?


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

@ মাজেঙ্কো ধন্যবাদ সব ধরণের ফোল্ডার এবং লাইব্রেরিতে 30-40 রিডমি ফাইলগুলি পড়ার পরে আমি সেটির কথা আর ভাবিনি :-)।
উওয়ে হাফনার

উত্তর:


19

@ মাজেঙ্কোকে ধন্যবাদ আমি কিছু জায়গা নতুন দেখলাম:

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

সুতরাং আরডুইনো.জসন সেটিংসে ফাইল যুক্ত করুন:

"output": "../ArduinoOutput"

12

উত্তরটি স্পষ্ট করতে, আরডুইনো দুনিয়ায় যারা নতুন তাদের জন্য + স্টুডিওকোড (উত্স: https://marketplace.visualstudio.com/items?itemName=vsciot-vscode.vscode-arduino )

নিম্নলিখিত সেটিংসটি আরডুইনো এক্সটেনশনের স্কেচ সেটিংস অনুযায়ী। আপনি এগুলি ওয়ার্কস্পেসের নীচে .vscode / arduino.json এ খুঁজে পেতে পারেন।

{
    "sketch": "example.ino",
    "port": "COM5",
    "board": "adafruit:samd:adafruit_feather_m0",
    "output": "../build",
    "debugger": "jlink",
    "prebuild": "bash prebuild.sh"
}

স্কেচ - আরডুইনোর মূল স্কেচ ফাইলের নাম।

পোর্ট - ডিভাইসের সাথে সংযুক্ত সিরিয়াল পোর্টটির নাম। আরডুইনো দ্বারা সেট করা যায়: সিরিয়াল পোর্ট কমান্ড নির্বাচন করুন।

বোর্ড - বর্তমানে নির্বাচিত আরডিনো বোর্ড ওরফে। আরডুইনো দ্বারা পরিবর্তন করা যেতে পারে: বোর্ড টাইপ কমান্ড পরিবর্তন করুন। এছাড়াও, আপনি বোর্ডের তালিকাটি সেখানে খুঁজে পেতে পারেন।

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

ডিবাগার - বোর্ড নিজেই কোনও ডিবাগার না রাখে এবং একাধিক ডিবাগার উপলব্ধ থাকাকালীন ডিবাগারটির সংক্ষিপ্ত নাম ব্যবহার করা হবে। আপনি এখানে ডিবাগারগুলির তালিকাটি পেতে পারেন। ডিফল্টরূপে, এই বিকল্পটি সেট করা নেই।

প্রাক বিল্ড - স্কেচ ফাইলটি তৈরি করার আগে বাহ্যিক কমান্ড। আপনার কেবল একটি প্রাক বিল্ড কমান্ড সেট করা উচিত। কমান্ড 1 && কমান্ড 2 কাজ করে না। আপনার যদি বিল্ড করার আগে একাধিক কমান্ড চালানো দরকার, তবে স্ক্রিপ্ট তৈরি করুন।

আপনি যখন স্কেচের সাহায্যে ফোল্ডার যুক্ত করবেন, আপনি "তথাকথিত" প্রকল্প তৈরি করছেন। ভিএস কোড প্রকল্পের কনফিগারেশন ফাইলগুলির সাথে কিছু লুকানো ফোল্ডার রাখে। উইন্ডোজ ফাইল এক্সপ্লোরার থেকে এগুলি দেখতে আপনি লুকানো ফাইলগুলি সক্ষম করতে পারেন। আপনার প্রোজেক্ট ফোল্ডারের চেয়ে আপনি .vscode খুঁজে পেতে পারেন এবং সেখানে arduino.json ফাইল রয়েছে।

আরও সহজ উপায় হ'ল বামদিকে প্রকল্প নেভিগেশন বারে ক্লিক করুন এবং সেখানে .vscode ফোল্ডারটি খুলুন এবং vscode ব্যবহার করে সম্পাদক হিসাবে যুক্ত করুন

"আউটপুট": ".. / আরডিনোআউটপুট" বা "আউটপুট": ".. / বিল্ড" বা আপনি যে ফোল্ডারের নাম রাখতে চান তা।

".." বলছে যে এটি "প্রকল্প ফোল্ডার" এর এক স্তরের উপরে তাই এটি ভিএসকোড যেমন চায় "বাইরের"।

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

ফাইল সংরক্ষণের জন্য যথাযথ বিন্যাস চেক করুন, ফাইলটিতে বিকল্পগুলি যুক্ত করতে কোড ইঙ্গিতগুলি ব্যবহার করুন।

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

চিয়ার্স। vscode arduino.json ফাইলের অবস্থান এবং সম্পাদনা

আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.