আমি জানতে চাই ভিজ্যুয়াল স্টুডিও কোডে কনসোল.লগের শর্টকাট কি?
আমি জানতে চাই ভিজ্যুয়াল স্টুডিও কোডে কনসোল.লগের শর্টকাট কি?
উত্তর:
ফেব্রুয়ারী, 2019 আপডেট করুন:
অ্যাড্রিয়ান স্মিথ এবং অন্যদের পরামর্শ অনুসারে : আপনি যদি কনসোল লগ বিবৃতি তৈরি করতে কোনও কীবোর্ড শর্টকাট বাঁধতে চান তবে আপনি নিম্নলিখিতটি করতে পারেন:
{
"key": "ctrl+shift+l",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus",
"args": {
"snippet": "console.log('${TM_SELECTED_TEXT}$1')$2;"
}
}
টিপলে CTRL+ + SHIFT+ + Lইচ্ছা আউটপুট কনসোল স্নিপেট। এছাড়াও, আপনার যদি ইতিমধ্যে পাঠ্য নির্বাচন করা থাকে তবে এটি লগ স্টেটমেন্টের ভিতরে রাখা হবে।
আপনি যদি বরং ইন্টেলিজেন / স্বতঃপূরণ চান:
অগ্রাধিকারগুলিতে যান -> ব্যবহারকারী স্নিপেটস -> টাইপস্ক্রিপ্ট চয়ন করুন (বা আপনি যে কোনও ভাষা চান)। একটি json
ফাইল খোলা উচিত। আপনি সেখানে কোড স্নিপেট যোগ করতে পারেন।
ইতিমধ্যে console.log
মন্তব্য করার জন্য একটি স্নিপেট রয়েছে :
"Print to console": {
"prefix": "log",
"body": [
"console.log('$1');",
"$2"
],
"description": "Log output to console"
}
আপনি স্নিপেটটি যে ভাষা ব্যবহার করতে চান তার প্রতিটি ভাষার জন্য আপনাকে এটি করতে হবে ... এটি বিরক্তিকর।
এছাড়াও, আপনার সেট করা উচিত "editor.snippetSuggestions": "top"
, যাতে আপনার স্নিপেটগুলি ইন্টেলিসেন্সের উপরে উপস্থিত হয়। ধন্যবাদ @ ক্রিস!
আপনি পছন্দগুলি -> পাঠ্য সম্পাদক -> পরামর্শগুলিতে স্নিপেট পরামর্শ পেতে পারেন
"prefix": "c",
এটি "সি" দিয়ে কাজ করা উচিত?
{}
খোলার জন্য আপনি বিকল্প বার সন্ধান বারের পাশের বোতামে ক্লিক করতে পারেন keybindings.json
- "অগ্রিম কাস্টমাইজেশনের জন্য কীবাইন্ডিংস.জসন" বার্তাটি দেখতে পাচ্ছি না বলে সবচেয়ে সহজ উপায় !
উপরের সমস্ত উত্তর সূক্ষ্মভাবে কাজ করে, তবে আপনি যদি ভিজ্যুয়াল স্টুডিও কোডটির কনফিগারেশন পরিবর্তন করতে না চান, তবে স্বতঃসম্পূর্ণতা চান console.log(object);
আপনি কেবল এই শর্টকাট ক্লিগটি ব্যবহার করতে পারেন এবং পরামর্শের জন্য Ctrl+ চাপুন দ্রষ্টব্য : এই বৈশিষ্ট্যটি উপলভ্য আপনি যখন জাভাস্ক্রিপ্ট (ES6) কোড স্নিপেট এক্সটেনশন ইনস্টল করবেন।SpaceEnter
একইভাবে আপনার জন্য স্বয়ংক্রিয় সমাপ্তি রয়েছে:
console.log(object);
console.log('object :', object);
console.clear(object);
console.error(object);
console.trace(object);
console.table(object);
console.info(object);
console.count(label);
জাভাস্ক্রিপ্ট (ES6) কোড স্নিপেটের জন্য লিঙ্ক: https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets
@ সেবাস্তিয়ান সেবল্ডের শীর্ষস্থানীয় উত্তরটি পুরোপুরি ঠিক আছে, তবে একটি অনুরূপ সমস্যা (বিশেষত কনসোল.লগ নয়, বরং এটি "নিখোঁজ" নয়) আমিও একটি উত্তর অবদান রাখতে চেয়েছিলাম।
আপনার উপসর্গটি প্রকৃতপক্ষে কাজ করছে - ডিফল্টরূপে এটির log
এবং আপনার ক্ষেত্রে আপনি এটিকে পরিবর্তন করেছেন c
। যখন আপনি টাইপ করেন log
(বা c
) ভিএসকোড অনেক কারণের উপর ভিত্তি করে "সমস্ত জিনিস ™" এর একটি সম্পূর্ণ তালিকা তৈরি করে (যেমন আমি জানি না কী কারণগুলি, সম্ভবত শ্রেণির প্রাসঙ্গিকতা)।
স্নিপেটের মতো জিনিসগুলি নীচের দিকে অভিকর্ষের ঝোঁক থাকে। তাদের দৈর্ঘ্য সত্ত্বেও শীর্ষে এটিকে ঘুরিয়ে আনতে, আপনার সেটিংসে এটি যুক্ত করুন:
"editor.snippetSuggestions": "top"
Property editor.snippetSuggestions is not allowed
যদিও আমি বলতে ত্রুটি পেয়েছি , এটি কী?
"editor.snippetSuggestions": "top"
ফাইলের মধ্যে স্থাপন করা উচিত ( ctrl+shift+p
এবং টাইপ করুন user settings
) বিকল্পভাবে, আপনি এই সম্পত্তিটি সাধারণ ব্যবহারকারীর সেটিংসে (পছন্দসমূহ> সেটিংস) অনুসন্ধান করতে এবং এটিকে পরিবর্তন করতে ড্রপডাউন মেনু ব্যবহার করতে পারেন top
।
টাইপ log
এবং হিট enter
। এটি স্বয়ংক্রিয়ভাবে সম্পূর্ণ হবেconsole.log();
log
এবং টিপতে console.log();
কিছু উপলক্ষে কেবলমাত্র আউটপুট প্রবেশ করা হয় এবং আমি বুঝতে পারি না কেন? এটি কি আমি বা অন্যরা টাইপ করতে পারি log
এবং console.log();
প্রতিবার প্রবেশ করে একটি সামঞ্জস্য আউটপুট পেতে পারি?
পরমাণুতে কনসোল.লগ () এর জন্য একটি দুর্দান্ত শর্টকাট রয়েছে এবং আমি ভিএস কোডেও এটি চাইছিলাম।
আমি সমাধান @ কেম্প দ্বারা ব্যবহার করেছি তবে কীভাবে এটি করতে হবে তা বুঝতে আমার কিছুটা সময় লেগেছে। আমি যে পদক্ষেপগুলি ব্যবহার করেছি তা এখানে।
এতে যান: ফাইল> পছন্দসমূহ> কীবোর্ড শর্টকাটগুলি
পৃষ্ঠার শীর্ষে আপনি একটি বার্তা দেখতে পাবেন যাতে বলা হয়েছে: উন্নত কাস্টমাইজেশনের জন্য কীবাইন্ডিংস খুলুন এবং সম্পাদনা করুন
অন্য উপায়টি হ'ল কীবিন্ডিংস.জসন ফাইলটি খুলুন এবং আপনার পছন্দসই কী সংমিশ্রণটি যুক্ত করুন। আমার ক্ষেত্রে এটি:
{
"key": "cmd+shift+l",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus",
"args": {
"snippet": "console.log($1)$0;"
}
}
উন্নত কাস্টমাইজেশনের জন্য যে কেউ খুঁজছেন সে কীবিন্ডিংস.জসন খুলুন এবং সম্পাদনা করুন
Keybindings.json খুলতে এই ছোট আইকনটিতে ক্লিক করুন।
নির্বাচিত পাঠ্যের জন্য কনসোল.লগ () এবং কনসোল.লগ ("শব্দ") জেনারেট করার জন্য এই কোডটি ব্যবহার করুন।
{
"key": "ctrl+shift+l",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus",
"args": {
"snippet": "console.log('${TM_SELECTED_TEXT}$1')$2;"
}
}
যদি কেউ বর্তমানে নির্বাচিত পাঠ্যটি console.log()
বিবৃতিতে লাগাতে আগ্রহী হয় :
{
"key": "cmd+shift+l",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus",
"args": {
"snippet": "console.log(${TM_SELECTED_TEXT}$1)$0;"
}
}
'Clg' টাইপ করুন তারপরে হিট ctrl+ spaceএবং হিট করুন enter, এটি স্বয়ংক্রিয়ভাবে সম্পূর্ণ হবে console.log()
।
এর জন্য আপনাকে কেবল একটি এক্সটেনশন ইনস্টল করতে হবে যেমন জাভাস্ক্রিপ্ট (ইএস 6) কোড স্নিপেট।
নীচের একটিকে বর্তমানে একক উদ্ধৃতি সহ পাঠ্য নির্বাচন করা হয়েছে। আশা করি এটা সাহায্য করবে
// Place your key bindings in this file to overwrite the defaults
[{
"key": "ctrl+shift+c",
"command": "editor.action.insertSnippet",
"when": "editorTextFocus",
"args": {
"snippet": "console.log('${TM_SELECTED_TEXT}$1')$2;"
}
}]
বিকল্প হিসাবে আপনি লিখতে সহজ একটি ফাংশন তৈরি করতে পারেন যা কনসোল.লগকে ডাকে এবং তারপরে কেবল সেই ফাংশনটি কল করে।
var a = funtion (x) {console.log(x)}
a(2*2); //prints 4
টাইপ co
এবং হিট tabবা enter।
বাক্সের বাইরে কাজ করা উচিত।
console
আমার জন্য রূপান্তর