কনসোল.লগের জন্য ভিজ্যুয়াল স্টুডিও কোডের শর্টকাট কী


উত্তর:


176

ফেব্রুয়ারী, 2019 আপডেট করুন:

অ্যাড্রিয়ান স্মিথ এবং অন্যদের পরামর্শ অনুসারে : আপনি যদি কনসোল লগ বিবৃতি তৈরি করতে কোনও কীবোর্ড শর্টকাট বাঁধতে চান তবে আপনি নিম্নলিখিতটি করতে পারেন:

  1. ফাইল> পছন্দসমূহ> কীবোর্ড শর্টকাটগুলি
  2. ডানদিকে অনুসন্ধান বারের উপরে আপনি একটি আইকন দেখতে পাবেন যা যখন আপনি "ওপেন কীবোর্ড শর্টকাটস (জেএসএন)" বলবেন , এটিতে ক্লিক করুন
  3. এটি JSON সেটিংসে যুক্ত করুন:
{
  "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", যাতে আপনার স্নিপেটগুলি ইন্টেলিসেন্সের উপরে উপস্থিত হয়। ধন্যবাদ @ ক্রিস!

আপনি পছন্দগুলি -> পাঠ্য সম্পাদক -> পরামর্শগুলিতে স্নিপেট পরামর্শ পেতে পারেন


4
এটি কাজ করত, তবে এটি আর হয় না, শেষ আপডেট হতে পারে? এটা শুধু আমার? s17.postimg.org/5mxnx4umn/2017_02_14_11h10_03.jpg
ক্রিশ্চিয়ান মাস্কালু

উপরোক্ত সংজ্ঞায়িত উপসর্গটি "লগ" হয় সুতরাং "সি" টাইপ করা সাহায্য করবে না;) পরিবর্তে "l" টাইপ করা শুরু করুন Start
সেবাস্তিয়ান সেবল্ড

ওহ, আমি এটি উল্লেখ করতে ভুলে গিয়েছিলাম যে এটি "সি" দিয়ে কাজ করার পরিবর্তিত হয়েছিল। আমি কিছুই পরিবর্তন করিনি, এবং আপডেটের পরে এটি আর কাজ করছে না। আর স্নিপেট নেই, তবে "prefix": "c",এটি "সি" দিয়ে কাজ করা উচিত?
ক্রিশ্চিয়ান মাস্কালু

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

4
ফাইলটি {}খোলার জন্য আপনি বিকল্প বার সন্ধান বারের পাশের বোতামে ক্লিক করতে পারেন keybindings.json- "অগ্রিম কাস্টমাইজেশনের জন্য কীবাইন্ডিংস.জসন" বার্তাটি দেখতে পাচ্ছি না বলে সবচেয়ে সহজ উপায় !
আশিষ চৌবে

68

উপরের সমস্ত উত্তর সূক্ষ্মভাবে কাজ করে, তবে আপনি যদি ভিজ্যুয়াল স্টুডিও কোডটির কনফিগারেশন পরিবর্তন করতে না চান, তবে স্বতঃসম্পূর্ণতা চান console.log(object); আপনি কেবল এই শর্টকাট ক্লিগটি ব্যবহার করতে পারেন এবং পরামর্শের জন্য Ctrl+ চাপুন দ্রষ্টব্য : এই বৈশিষ্ট্যটি উপলভ্য আপনি যখন জাভাস্ক্রিপ্ট (ES6) কোড স্নিপেট এক্সটেনশন ইনস্টল করবেন।SpaceEnter

একইভাবে আপনার জন্য স্বয়ংক্রিয় সমাপ্তি রয়েছে:

  • জন্য clgconsole.log(object);
  • CLO জন্যconsole.log('object :', object);
  • সিসিএল জন্যconsole.clear(object);
  • জন্য সারconsole.error(object);
  • সিটিআর জন্য console.trace(object);
  • clt forconsole.table(object);
  • জন্য cinconsole.info(object);
  • সিসিও এর জন্য console.count(label);

    (এই তালিকাটি অব্যাহত রয়েছে ...)

জাভাস্ক্রিপ্ট (ES6) কোড স্নিপেটের জন্য লিঙ্ক: https://marketplace.visualstudio.com/items?itemName=xabikos.JavaScriptSnippets

এখানে চিত্র বর্ণনা লিখুন


4
পারফেক্ট +1 এটি আমি সন্ধান করছিলাম - কোনও কনফিগার পরিবর্তন করতে হবে না।
ক্রিস 22

40

@ সেবাস্তিয়ান সেবল্ডের শীর্ষস্থানীয় উত্তরটি পুরোপুরি ঠিক আছে, তবে একটি অনুরূপ সমস্যা (বিশেষত কনসোল.লগ নয়, বরং এটি "নিখোঁজ" নয়) আমিও একটি উত্তর অবদান রাখতে চেয়েছিলাম।

আপনার উপসর্গটি প্রকৃতপক্ষে কাজ করছে - ডিফল্টরূপে এটির logএবং আপনার ক্ষেত্রে আপনি এটিকে পরিবর্তন করেছেন c। যখন আপনি টাইপ করেন log(বা c) ভিএসকোড অনেক কারণের উপর ভিত্তি করে "সমস্ত জিনিস ™" এর একটি সম্পূর্ণ তালিকা তৈরি করে (যেমন আমি জানি না কী কারণগুলি, সম্ভবত শ্রেণির প্রাসঙ্গিকতা)।

স্নিপেটের মতো জিনিসগুলি নীচের দিকে অভিকর্ষের ঝোঁক থাকে। তাদের দৈর্ঘ্য সত্ত্বেও শীর্ষে এটিকে ঘুরিয়ে আনতে, আপনার সেটিংসে এটি যুক্ত করুন:

"editor.snippetSuggestions": "top"

4
তুমি আমার দরকার নায়ক। ধন্যবাদ!
বাইনারিসলো

4
হাহাহা কোন চিন্তা নেই
ক্রিস

Property editor.snippetSuggestions is not allowedযদিও আমি বলতে ত্রুটি পেয়েছি , এটি কী?
বোসান

@ বোসানকে সেটিংস.জসন "editor.snippetSuggestions": "top"ফাইলের মধ্যে স্থাপন করা উচিত ( ctrl+shift+pএবং টাইপ করুন user settings) বিকল্পভাবে, আপনি এই সম্পত্তিটি সাধারণ ব্যবহারকারীর সেটিংসে (পছন্দসমূহ> সেটিংস) অনুসন্ধান করতে এবং এটিকে পরিবর্তন করতে ড্রপডাউন মেনু ব্যবহার করতে পারেন top
বোর্দো

32

টাইপ logএবং হিট enter। এটি স্বয়ংক্রিয়ভাবে সম্পূর্ণ হবেconsole.log();


আমার মনে হচ্ছে যে কোনও বাগ রয়েছে যেখানে টাইপিং logএবং টিপতে console.log();কিছু উপলক্ষে কেবলমাত্র আউটপুট প্রবেশ করা হয় এবং আমি বুঝতে পারি না কেন? এটি কি আমি বা অন্যরা টাইপ করতে পারি logএবং console.log();প্রতিবার প্রবেশ করে একটি সামঞ্জস্য আউটপুট পেতে পারি?
বেন ক্লার্ক 21

4
আপনি যে টাইপ করেছেন তা পুনরায় সংবিধানের জন্য আপনাকে কয়েক মিলিসেকেন্ড / সেকেন্ড অপেক্ষা করতে হবে। কখনও কখনও এটি কিছুটা পিছিয়ে যায়
নেদেমির

24

পরমাণুতে কনসোল.লগ () এর জন্য একটি দুর্দান্ত শর্টকাট রয়েছে এবং আমি ভিএস কোডেও এটি চাইছিলাম।

আমি সমাধান @ কেম্প দ্বারা ব্যবহার করেছি তবে কীভাবে এটি করতে হবে তা বুঝতে আমার কিছুটা সময় লেগেছে। আমি যে পদক্ষেপগুলি ব্যবহার করেছি তা এখানে।

  1. এতে যান: ফাইল> পছন্দসমূহ> কীবোর্ড শর্টকাটগুলি

  2. পৃষ্ঠার শীর্ষে আপনি একটি বার্তা দেখতে পাবেন যাতে বলা হয়েছে: উন্নত কাস্টমাইজেশনের জন্য কীবাইন্ডিংস খুলুন এবং সম্পাদনা করুন

লিঙ্কে ক্লিক করুন

  1. এটি দুটি পেন খোলে: ডিফল্ট কী-বাইন্ডিং এবং আপনার কাস্টম বাইন্ডিং।

ডান ফলকে কোড প্রবেশ করান

  1. @ কেম্প দ্বারা প্রদত্ত কোডটি প্রবেশ করান

বিস্তারিত পদক্ষেপের জন্য আপনাকে ধন্যবাদ
মোয়াজ ভনাস

23

অন্য উপায়টি হ'ল কীবিন্ডিংস.জসন ফাইলটি খুলুন এবং আপনার পছন্দসই কী সংমিশ্রণটি যুক্ত করুন। আমার ক্ষেত্রে এটি:

{
    "key": "cmd+shift+l",
    "command": "editor.action.insertSnippet",
    "when": "editorTextFocus",
    "args": {
      "snippet": "console.log($1)$0;"
    }
}

"কী" এর জন্য "সিআরটিএল + শিফট + সি" একদিকে ক্লিক করা কিছুটা সহজ আইএমও এবং এটি ইতিমধ্যে অন্য কী-বাইন্ডিং দ্বারা নেওয়া হয়নি যদি আপনি ডিফল্ট বনাম কোড কী-বাইন্ডিং ব্যবহার করেন
রাশিয়ানসুমার

15

উন্নত কাস্টমাইজেশনের জন্য যে কেউ খুঁজছেন সে কীবিন্ডিংস.জসন খুলুন এবং সম্পাদনা করুন

এখানে চিত্র বর্ণনা লিখুন

Keybindings.json খুলতে এই ছোট আইকনটিতে ক্লিক করুন।

নির্বাচিত পাঠ্যের জন্য কনসোল.লগ () এবং কনসোল.লগ ("শব্দ") জেনারেট করার জন্য এই কোডটি ব্যবহার করুন।

{
  "key": "ctrl+shift+l",
  "command": "editor.action.insertSnippet",
  "when": "editorTextFocus",
  "args": {
    "snippet": "console.log('${TM_SELECTED_TEXT}$1')$2;"
  }
}

4
ধন্যবাদ, ম্যাকের জন্য অ্যারেটির মধ্যে {...} রাখার চেয়ে কোড-> পছন্দসমূহ-> কীবোর্ড শর্টকাটগুলি এবং সেই বোতামটিতে ক্লিক করা উচিত।
rdprado

4
ধন্যবাদ ম্যান, কারও গৃহীত উত্তরটি আপডেট করা উচিত যাতে অন্য সবাই 10 মিনিট অনুসন্ধান এড়িয়ে যেতে পারে
ক্রিস ল্যামোট

4
ইউ অনেক সময় বেঁচে গেছেন !! ধন্যবাদ
প্রতিক্রিয়া বিকাশকারী

এটি আমার ম্যাকটিতে নেই। আমার
সেন্টিমিডি

11

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

কনসোলে লগ হওয়া পদ্ধতিটি নির্বাচন করা হচ্ছে

আপনি বিভিন্ন লগ অপশন দেখলে কনসোলে লগ করুন বলে একটি বেছে নিন (নামটি লগ সহ আপনার কিছু সনাক্তকারী থাকলে মূলত এটি সম্ভব হবে)।

এন্টার ক্লিক করুন।

কনসোল.লগ () স্বয়ংক্রিয়ভাবে টাইপ করা হয়েছে!

ইন্টেলিসেন্স তার কাজটি করবে!


9

যদি কেউ বর্তমানে নির্বাচিত পাঠ্যটি console.log()বিবৃতিতে লাগাতে আগ্রহী হয় :

{
    "key": "cmd+shift+l",
    "command": "editor.action.insertSnippet",
    "when": "editorTextFocus",
    "args": {
      "snippet": "console.log(${TM_SELECTED_TEXT}$1)$0;"
    }
}

এটা সত্যিই দারুন!
এজে হু

9

clg + ট্যাব

বা উপরে উল্লিখিত হিসাবে,

লগ + এন্টার (ড্রপডাউন দ্বিতীয় বিকল্প)

এটি একটি পুরানো প্রশ্ন, তবে আমি আশা করি অন্য কারও পক্ষে কাজে লাগবে।


clg + ট্যাব ChannelMergerNodeআমার জন্য দেয় !
জেবি

আমার মনে হয় উপরের
উত্তরে

9

'Clg' টাইপ করুন তারপরে হিট ctrl+ spaceএবং হিট করুন enter, এটি স্বয়ংক্রিয়ভাবে সম্পূর্ণ হবে console.log()
এর জন্য আপনাকে কেবল একটি এক্সটেনশন ইনস্টল করতে হবে যেমন জাভাস্ক্রিপ্ট (ইএস 6) কোড স্নিপেট।


কনসোল.ওয়ার্নের জন্য 'সিওয়া' ()
আমির শাবানী

3

আমি কী এক্সটেনশনটি ব্যবহার করছি তা আমি জানি না তবে আমি স্বতঃসিদ্ধ কনসোল.লগ () তে লগ এবং হিট ট্যাবটি কেবল টাইপ করি; ধনুর্বন্ধনী মধ্যে কার্সার স্থাপন।


2

নীচের একটিকে বর্তমানে একক উদ্ধৃতি সহ পাঠ্য নির্বাচন করা হয়েছে। আশা করি এটা সাহায্য করবে

// 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;"
    }

}]

2

এখানে একটি আরও ভাল সমাধান

{
        "key": "cmd+shift+c",
        "command": "editor.action.insertSnippet",
        "when": "editorTextFocus",
        "args": {
            "snippet": "console.log('${TM_SELECTED_TEXT}', $TM_SELECTED_TEXT$1);"
        }
    }

0

বিকল্প হিসাবে আপনি লিখতে সহজ একটি ফাংশন তৈরি করতে পারেন যা কনসোল.লগকে ডাকে এবং তারপরে কেবল সেই ফাংশনটি কল করে।

 var a = funtion (x) {console.log(x)}
 a(2*2);        //prints 4

4
এটি ওপি-র প্রশ্নের উত্তর দিচ্ছে না কারণ এটি প্রতিটি প্রকল্পের উপর আমদানি করতে হবে এবং এটি কেবল একটি সরাসরি উপদ্রব is একটি অন্তর্নির্মিত কী-বাইন্ডটি পাওয়া তারা অবশ্যই এখানে যাবেন
মিষ্টি চিলি ফিলি

0

টাইপ coএবং হিট tabবা enter

বাক্সের বাইরে কাজ করা উচিত।


আমি মনে করি এটি খুব নির্ভরযোগ্য না হতে পারে বা এক্সটেনশনের উপর নির্ভরশীল। আমার জন্য কো + এন্টার কেবল পাঠ্য আউটপুট উত্পন্ন করে এবং কো + ট্যাব "নিশ্চিতকরণ" তৈরি করে। এমনকি "কনসোল" + ট্যাব কেবল "কনসোল" উত্পন্ন করে।
জোয়েল পেল্টেনেন

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