दिलचस्प पोस्ट
आखिरकार जब आप कैच ब्लॉक से एक अपवाद फेंकते हैं? Google मानचित्र एपीआई v3: इन्फोवंडो सही ढंग से आकार नहीं ले रहा है निरीक्षण करें और सदस्यता लें- जहां पर काम किया जा रहा है जावा बिल्डर क्लास को उप-क्लास करना जब Android ऐप पृष्ठभूमि पर जाता है और अग्रभूमि पर वापस आ जाता है, तो यह कैसे पता लगा सकता है किसी छवि को स्थानीय फ़ाइल के रूप में संग्रहीत किए बिना बनाना कस्टम कॉन्फ़िगरेशन फ़ाइलें लोड हो रही हैं AngularJS यूआरएल से टुकड़ा पहचानकर्ता को निकालना (# प्रतीक) पायथन: प्रिंट कमांड के साथ नई लाइन से बचें <msbuild> कार्य या msbuild.exe नॉर्ट के साथ? जावास्क्रिप्ट ऑब्जेक्ट में इसके मूल्य से कुंजी कैसे प्राप्त करें? स्मृति आवंटन: ढेर बनाम ढेर? मैं कमांड लाइन टूल का उपयोग करते हुए मैक ओएस एक्स के लिए एक अच्छी दिखने वाली डीएमजी कैसे बनाऊँ? Is_null ($ var) और ($ var === रिक्त) के बीच अंतर क्या है? ओवरलोड किए गए फ़ंक्शंस व्युत्पन्न वर्ग में छिपे हुए हैं I

Chrome में console.log () के लिए शॉर्टकट बनाएं

क्योंकि मैं आलसी हूँ, मैंने एक फ़ंक्शन log बनाया है, जो मूल रूप से बस console.log संक्षिप्त नाम है:

 function log() { console.log.apply(console, arguments); } 

जब भी मैं इसे कॉल करता हूं, तो मैं Google क्रोम के डेवलपर टूल में लॉग किए गए आइटम को देखता हूं, जिसकी दाईं तरफ लाइन नंबर है जहां आइटम लॉग किया गया था। हालांकि, यह लाइन संख्या हमेशा एक समान है, क्योंकि वास्तविक console.log कॉल कोड में एक विशिष्ट स्थान पर स्थित है (अर्थात् जहां मैं ऊपर log फ़ंक्शन घोषित करता हूं)।

मैंने जो भी कोशिश की वह बस है:

 var log = console.log; 

लेकिन यह हमेशा एक त्रुटि फेंकता है: Illegal invocation । अजीब, लेकिन मुझे लगता है कि यह संभावना नहीं है।

मैं console.log को शॉर्टकट कैसे बना सकता हूं, डेवलपर टूल्स के साथ लाइन नंबर दिखा रहा है जहां log को बुलाया गया था, बजाय वास्तविक console.log कॉल कहाँ स्थित है?

Solutions Collecting From Web of "Chrome में console.log () के लिए शॉर्टकट बनाएं"

जब मैंने इसकी सूचना दी, तो इसे अस्वीकार कर दिया गया लेकिन जवाब सरल था – इस तरह शॉर्टकट बनाएं:

 var log = console.log.bind(console); 

यह लाइन नंबर को नहीं छोड़ता है, जब तक आप log(...) जैसे कॉल कर सकते हैं।

कुछ चीजों की कोशिश की, लेकिन मुझे नहीं लगता कि आप यह कर सकते हैं। जैसे ही आप console.log लपेटते हैं, लाइन एनआर लाइन होगी जहां यह रैप कोड में पाई जाएगी। मुझे लगता है कि हमें उसके साथ रहना होगा?

मैंने अभी ऐसा करने के लिए एक मॉड्यूल बनाया है

चेक आउट करें: https://github.com/ahlechandre/consl

इंस्टॉल करें

npm install consl --save-dev

प्रयोग

 const { cl } = require('consl'); cl('Outputs a message on the Console using a quick'); 

मेरे मामले में मैंने Ctrl + Alt + L के साथ एक ऑटोहोटकी शॉर्टकट को नीचे सेट किया है:

 ^!l::Send console.log();{Left}{Left} 

अच्छी बात यह है कि यह कर्सर को त्वरित टाइपिंग के लिए ब्रैकेट के अंदर वापस लाता है।