Sublime Text 3 में लाइनों पर टिप्पणी करने के लिए कीबोर्ड शॉर्टकट


170

उदात्त पाठ 2 में यह एक लाइन या के साथ लाइनों के एक ब्लॉक बाहर टिप्पणी करने के लिए संभव हो गया था Ctrl+ /और Ctrl+ Shift+ /। मेनू के अनुसार Edit > Commentये शॉर्टकट मान्य होने चाहिए, लेकिन उदात्त पाठ 3 (3047 का निर्माण) में वे अब काम नहीं करते हैं। क्या कोई लिनक्स और मैकओएस के लिए सही डिफ़ॉल्ट कीबोर्ड शॉर्टकट जानता है? या यह एक बग है?


3
कंसोल खोलें (देखें-> कंसोल दिखाएं) और इसमें यह लिखें: sublime.log_commands(True)और दबाएं Ctrl+/और Ctrl+Shift+/। कंसोल आउटपुट में आपको क्या मिलता है?
दशान

1
बिल्ड 3049 को अभी अभी देव चैनल पर रिलीज किया गया है। इसे स्थापित करने का प्रयास करें और देखें कि क्या समस्या ठीक हो गई है। और, BTW, OSX पर, यह Cmd-/नहीं है Ctrl-/
मट्टडामो

6
@dusan कंसोल command: move_to_group {"group": 6}Ctrl + Shift + / के लिए और command: focus_group {"group": 6}Ctrl + /
0x4a6f4672

1
मुझे लगता है कि यह नए बिल्ड में तय किया गया है। Ubuntu 13.10 32 बिट के लिए बस dl'ed उदात्त 3 और नियंत्रण + / अभी भी टिप्पणियों के लिए गर्म कुंजी काम कर रहा है।
user137717

जवाबों:


297

यह एक बग लगता है: http://www.sublimetext.com/forum/viewtopic.php?f=3&t=11157&start=0

वर्कअराउंड के रूप में, Preferences-> पर जाएं Key Bindings - Userऔर इन कीबाइंडिंग को जोड़ें (यदि आप लिनक्स का उपयोग कर रहे हैं):

{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }

अपडेट : यह विंडोज 8 पर भी काम करता है (देखें @ सोसी की टिप्पणी)


4
हां, यह एक बग लगता है, लेकिन कम से कम लिनक्स (उबंटू) के लिए समाधान संतोषजनक काम नहीं करता है।
0x4a6f4672

1
यदि आप करते हैं sublime.log_commands(True)फिर से और प्रेस Ctrl+/और Ctrl+Shift+/, आप अभी भी मिलता है move_to_groupऔर focus_groupआदेशों?
दशान

1
आप सही हैं, आप प्राप्त करते हैं toggle_comment {"block": false}और toggle_comment {"block": true}। किसी तरह block:trueकमान ने मुझे परेशान कर दिया, यह अच्छी तरह से काम नहीं करता है। block:falseआदेश के रूप में उम्मीद काम करता है।
0x4a6f4672

1
मैं यह नोट करना चाहूंगा कि इसने Win8 पर सब्लिम 3 पर भी काम किया;) धन्यवाद!
एसओएस

1
टॉगल में css, html, js
localhoost

84

आप वरीयताएँ / कुंजी बाइंडिंग में निम्नलिखित पंक्तियाँ जोड़ सकते हैं - उपयोगकर्ता:

{ "keys": ["control+keypad_divide"],"command": "toggle_comment", "args": {"block": false} }, 
{ "keys": ["shift+control+keypad_divide"],"command": "toggle_comment", "args": {"block": true}}

इस तरह मैंने समस्या को हल कर दिया - "ctrl" को "कंट्रोल" और "/" को "कीपैड_डिवाइड" से बदल दिया।


मुझे आश्चर्य है कि आप वैकल्पिक के साथ कैसे आए controlऔर keypad_divide?
2

Fedora 29 पर काम किया, जबकि ctrl और 7 ने नहीं किया।
अस्त

यह स्वीकृत उत्तर होना चाहिए क्योंकि यह वर्कअराउंड नहीं है
सेबास्टियन रोमेरो

43

यह एक कीबोर्ड अंतर्राष्ट्रीयकरण मुद्दा है।

एक मानक यूएस QWERTY कीबोर्ड पर, जैसा कि ऑस्ट्रेलिया में उपयोग किया जाता है, जहां उदात्त पाठ बनाया जाता है, /आसानी से उपलब्ध है: यूएस QWERTY कीबोर्ड

कई अन्य कीबोर्ड के साथ ऐसा नहीं है। उदाहरण के लिए जर्मन QWERTZ कीबोर्ड लें। A को प्राप्त करने के लिए SHIFT+ हिट करने की आवश्यकता 7है /। यही कारण है कि इन कीबोर्ड पर टिप्पणी ठीक से काम नहीं करती है। जर्मन QWERTZ कीबोर्ड

नीचे सूचीबद्ध लोगों के लिए उपयोगकर्ता कीबाइंडिंग बदलना, जर्मन QWERTZ कीबोर्ड के लिए काम करेगा।

{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }

यदि समस्याएं अभी भी एक अलग कीबोर्ड लेआउट के साथ हो रही हैं, तो तदनुसार कीबाइंडिंग बदलें।


1
धन्यवाद - मुझे इसे पूरा समझने में मदद मिली!
तोबियस होचगर्ल

16

यू इस बग को ठीक कर सकता है:

[
   { "keys": ["ctrl+keypad_divide"], "command": "toggle_comment", "args": { "block": false } },
   { "keys": ["ctrl+shift+keypad_divide"], "command": "toggle_comment", "args": { "block": true } },
]

इसके साथ टिप्पणी करने की अनुमति CTRL+ /और CTRL+ SHIFT+ / और यू उपयोग कर सकते हैं /कीपैड = पर)



8

मैं भी लिनक्स के अंतर्गत हूँ। मेरे लिए, यह केवल तभी काम करता है जब मैं CTRL+ SHIFT+ दबाता हूं /, और यह एक एकल टिप्पणी की तरह है, न कि एक ब्लॉक टिप्पणी। इसका कारण /चरित्र को बढ़ाना है , मुझे प्रेस करना है SHIFT, अगर मैं नहीं करता हूं, तो उदात्त पाठ यह पता लगाता है कि मैंने दबाया CTRL+ :

यहाँ यह सामान्य प्राथमिकताओं को वापस पाने का मेरा समाधान है। इसमें लिखें Key Bindings - User:

{ "keys": ["ctrl+:"], "command": "toggle_comment", "args": { "block": false } }, { "keys": ["ctrl+shift+:"], "command": "toggle_comment", "args": { "block": true } }


7

OSX Yosemite पर, मैं जाकर इस तय System Preferences, Keyboard, तो Shortcuts। के तहत App Shortcutsअक्षम, Show Help menuकरने के लिए बाध्य किया गया, जिसमें CMD+ SHIFT+ 7

कीबोर्ड सेटिंग्स

मेरा कीबोर्ड लेआउट नॉर्वेजियन है, जिसमें अंग्रेजी के साथ ओएस भाषा है।


यह OSX पर अंतर्राष्ट्रीय कीबोर्ड के लिए समस्या को ठीक करता है
स्काटॉक्स


4

ब्राज़ीलियाई एबीएनटी कीबोर्ड के लिए आप टिप्पणी करने के लिए Ctrl+ ;इसे हटा दें और टिप्पणी को हटा दें।


4

मेरे नोटबुक कीबोर्ड में, एक ABNT 2, मैं ब्लॉक और लाइनों के लिए डिफ़ॉल्ट टिप्पणी कार्रवाई के रूप में CTRL+ ;शॉर्टकट का उपयोग कर सकता हूं । असहजता का वही शॉर्टकट।


लगता है जैसे कीबोर्ड ठीक से समेटा नहीं गया है। अजीब बात है कि "/" - कुंजी सामान्य रूप से लिखते समय काम करती है लेकिन शॉर्टकट के लिए नहीं।
मैथियासफेक




1

सुनिश्चित करें कि फ़ाइल एक मान्यता प्राप्त प्रकार है। मेरे पास एक yaml फ़ाइल खुली हुई थी (.yaml फ़ाइल एक्सटेंशन के बिना) और उदात्त पाठ ने इसे प्लेन टेक्स्ट के रूप में मान्यता दी। सादा पाठ में कोई टिप्पणी विधि नहीं है। फ़ाइल प्रकार को YAML में बदलने से टिप्पणी शॉर्टकट काम हो गया।


1

एक ही मुद्दा था। कंसोल पर sublime.log_input (ट्रू) कमांड के साथ जांचें कि क्या CTRL+ /और SHIFT+ CTRL+ / शोर्टकट्स के साथ कुंजी का पता लगाया जा रहा है । फिर उन लोगों के साथ शॉर्टकट बदलें। (मेरे लिए काम कर रहे कीपैड_डिवीड में बदलाव)


1

मेरे लिए, मैक ओएस सिएरा पर:

{ "keys": ["super+forward_slash"], "command": "toggle_comment", "args": { "block": true } }, { "keys": ["super+alt+:"], "command": "toggle_comment", "args": { "block": false } },

1

विंडोज के लिए उदात्त 3:

टिप्पणी टैग जोड़ें -> CTRL+ SHIFT+ ;
पूरी लाइन एक टिप्पणी लाइन बन जाती है -> CTRL+;


1

मेरे मैक पर शॉर्टकट ⌘cmd+ है /जो मल्टी लाइन कमेंट करता है लेकिन सिंगल लाइन के रूप में:

// if ($username && $password) {
//  echo "You are good to go";
// } else {
//  echo "Fields cannot be blank";
// }

या

⌥ alt+ ⌘cmd+ /और इसका परिणाम समग्र टिप्पणी है, चयन की शुरुआत से लेकर अंत तक।

/*
if ($username && $password) {
    echo "You are good to go";
} else {
    echo "Fields cannot be blank";
}
*/

1

मैं Ctrl + /(संयुक्त राष्ट्र) वर्तमान लाइन पर टिप्पणी करना पसंद कर रहा हूं । इसके अलावा, मैं चाहता हूं कि कर्सर एक पंक्ति नीचे जाए, इस प्रकार मैं कई लाइनों को आसानी से टिप्पणी कर सकता हूं। यदि आप "चेन ऑफ़ कमांड" प्लगइन स्थापित करते हैं, तो आप इन दोनों ऑपरेशनों को जोड़ सकते हैं:

[
    { 
        "keys": ["ctrl+keypad_divide"], 
        "command": "chain",
        "args": {
            "commands": [
                ["toggle_comment", { "block": false }],
                ["move", {"by": "lines", "forward": true}]
            ]
        }
    }
]

0

यदि किसी के पास विंडोज 7 पर उदात्त 3 के साथ और भी समस्याएँ हैं, तो उपरोक्त सुझावों ने मेरे लिए काम नहीं किया। हालाँकि, जब मैंने ऐप को एडमिनिस्ट्रेटर और 2 के रूप में फिर से रेनन किया - हाइलाइट किया, और एडिट चुना -> कमेंट -> कमेंट टॉगल करें, बाद में मैं कमेंट करने के लिए कीबाइंडिंग को सेट करने के लिए उपयोगकर्ता की प्राथमिकताओं का उपयोग करने में सक्षम था। मेरे पास वास्तव में स्पष्टीकरण नहीं है कि यह क्यों काम किया, सिवाय इसके कि यह किया।


0

उदात्त पाठ 3 खोलें और प्राथमिकताएँ मेनू पर जाएँ और कुंजी बाइंडिंग पर क्लिक करें और फिर इस कोड को CTRL+ के साथ एक टिप्पणी शॉर्टकट बनाने के लिए पेस्ट करें D

[{ "keys": ["ctrl+d"],"command": "toggle_comment", "args": {"block": false}},]

फिर इसे सहेजें। अब आप शॉर्टकट का उपयोग कर सकते हैं।



0

यह मेरे लिए विन 10 पर ठीक काम करता है:

    [{ "keys": ["ctrl+7"], "command": "toggle_comment", "args": { "block": false } },
{ "keys": ["ctrl+shift+7"], "command": "toggle_comment", "args": { "block": true } }
]

ध्यान दें कि "[]" निस्सार हैं और यदि आप उन्हें याद करते हैं तो यह आपको एक त्रुटि देगा।


0

यदि शॉर्टकट ctrl+ ?, ctrl+ shift+ ?या ctrl+ /काम नहीं कर रहा है, तो ctrl+ 1, ctrl+ shift+ जैसे किसी अन्य पर स्विच करने का प्रयास करें 1, यह मेरे लिए काम करता है।

{"कुंजियाँ": ["ctrl + 1"], "कमांड": "टॉगल_काम", "आर्ग्स": {"ब्लॉक": गलत}}, {"कुंजियाँ": ["ctrl + shift + 1]]," कमांड ":" टॉगल_काम "," आर्ग्स ": {" ब्लॉक ": सच}}


0

विंडोज में ctrl+ पायथन के लिए टिप्पणी करने के लिए shift + :का उपयोग करें ।


0

मुझे पार्टी में आने में देर हो सकती है लेकिन मेरी 3176 की बिल्ड के अनुसार यह प्रतीत होता है कि बग फिक्स है। बस Ctrl + T का उपयोग किया और यह एक सीएसएस फ़ाइल के लिए काम किया (कुबंटु 18.10)

हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.