नोटपैड ++ में फ़ॉर्मेटिंग कोड


186

क्या नोटपैड ++ में कोड प्रारूपित करने के लिए एक कीबोर्ड शॉर्टकट है?
मैं मुख्य रूप से HTML, CSS और पायथन कोड के साथ काम कर रहा हूं।

उदाहरण के लिए:

<title>{% block title %}    {% endblock %}</title>      
 <link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>

सेवा:

<head>
  <title>
    {% block title %}
    {% endblock %}
  </title>
  <link rel="stylesheet" href="/media/style.css" type="text/css" media="screen" />
</head>


मुझे याद है कि Visual Studio ने इसे Ctrl+ K+ Dऔर NetBeans के साथ भी किया है, लेकिन नोटपैड ++ में इसे नहीं पा सकता है, अगर यह ऐसा कर सकता है।


मैं Visual Studio में Dreamweaver "Apply Source Formatting" या CRTL + K + D का उपयोग कर रहा हूं और अपने पृष्ठों को प्रारूपित कर रहा हूं। मैंने VIM का भी उपयोग किया है, लेकिन मैंने इसे Notepadd ++ के साथ कभी सही नहीं पाया क्योंकि यह मेरे django टैग्स को पसंद नहीं करता है।
डेरेन

1
इसके लिए आधुनिक उत्तर की आवश्यकता है। इनमें से कोई भी उत्तर अब काम नहीं करता है।
फिलिप रीगो

आपको संबंधित प्लगइन जोड़ने की आवश्यकता है जो कि सुलभ है Plugin manger, बिंदु नोटपैड ++ संस्करण 7.5 के रूप में है, प्लगइन प्रबंधक को अब नोटपैड ++
मोहम्मद मुसावी

जवाबों:


127

TextFX -> HTML सुव्यवस्थित -> सुव्यवस्थित: रीइंडेंट एक्सएमएल

ऐसा करने से पहले HTML कोड का चयन करना याद रखें।


1
अरे वहाँ, मैंने इसका इस्तेमाल किया और यह केवल HTML के साथ अच्छी तरह से काम करता है। हालांकि django टैग के साथ लगता है कि वे उन्हें मिटा सकते हैं या उन्हें ठीक से प्रारूपित नहीं करेंगे। यह अब तक सबसे निकटतम है। टिप के लिए ता।
डेरेन

158
नया नोटपैड ++ डाउनलोड करने वालों के लिए। TextFX अब बंडल नहीं है। आपको Plugins > Plugin Manager > Show Plugin Managerवहां से TextFX पर जाकर डाउनलोड करना होगा। इसके शीर्ष पर आप शायद पाएंगे कि TextFX नहीं मिल सकता है libTidy.dll। यह तय करने के लिए कि आप यह stackoverflow.com/questions/6985637/… कर सकते हैं , उस सब के बाद आपको TextFX -> HTML Tidy -> Tidy: Reindent XML@gablin के रूप में वर्णित किया जाना चाहिए ।
डेरेन

2
लगता है नोटपैड ++ जीवन को कठिन बनाना चाहता है । EVEN यदि आपके पास संस्करण 6 या उच्चतर है, तो आपको अभी भी ज़िप संस्करण 5.9 डाउनलोड करने की आवश्यकता है । फिर उस tidyफोल्डर को unicode\plugins\Configकॉपी करके अपने C:\Program Files\Notepad++\plugins\Configफोल्डर में पेस्ट करें ।
डारेन

1
मेरे मामले में 'प्लगिन मैनेजर' के 'उपलब्ध' टैब के अंतर्गत कोई प्लगइन्स सूचीबद्ध नहीं थे। इसे ठीक करने के लिए मुझे नोटपैड ++ और 'प्लगइन मैनेजर' के लिए फ़ायरवॉल नियमों में संशोधन करना पड़ा, फिर उम्मीद के मुताबिक डाउनलोड करने योग्य प्लगइन्स की पूरी सूची प्रदर्शित की गई।
एंथनी वाल्श

4
Tidy2प्लगइन काम करते हैं, करेंगे Plugins > Plugin Manager > Show Plugin Managerतो जोड़ने Tidy2
जॉर्ज

76

UniversalIndentGUI के रूप में इस तरह का एक प्लगइन है , इसे सही तरीके से प्लगइन प्रबंधक से स्थापित किया जा सकता है और इसमें सबसे अधिक उपयोग की जाने वाली प्रोग्रामिंग भाषाओं को फिर से स्थापित करने की संभावनाएं हैं।


10
+1 यह बढ़िया काम करता है! UniversalIndentGUI प्लगइन इंस्टॉल करें और प्रारूप में Ctrl + Alt + Shift + J दबाएं।
T_D

1
धन्यवाद यह महान काम करता है। क्या आप सहेजते समय कोड को स्वचालित रूप से प्रारूपित करने का एक तरीका है? अभी, जब मैं जांच करता हूं कि ऑटूपडेट पाठ को सक्षम करें, तो जब मैं फ़ाइल को सहेजता हूं या बाहर निकलता हूं तो यह अपडेट नहीं होता है।
obesechicken13

2
यह ध्यान देने योग्य है कि "प्लगइन प्रबंधक" अपने आप में एक प्लग-इन है, हां? नोटपैड ++ से अपरिचित होने के कारण, यह समझने के लिए गूग्लिंग द्वारा अनुसरण की गई उचित मेनू खोज में असफल रहा। इसकी स्थापना प्रक्रिया को इस समाधान की "सादगी" में विभाजित करने की आवश्यकता है यदि कोई खरोंच से शुरू हो रहा है।
स्टेबलबाग

1
हालांकि एक प्लगइन, यह डिफ़ॉल्ट नोटपैड ++ इंस्टॉलर में प्रीइंस्टॉल्ड आता है
दिमित्री एवोन्टोमोव

3
यह काम नहीं करता है ... प्रारूप / ऑटो-इंडेंट कमांड कहां है? कुछ भी काम नहीं करता है। इस दिन 2017-05-29 में कुछ भी नहीं ऑटो-इंडेंट PHP या JS होगा। क्या कोई समझा सकता है कि क्या गलत हो रहा है और क्यों PHP और JS कोड को स्वचालित रूप से इंडेंट करने का सरल व्यवसाय *** में इस तरह के ab * tching दर्द को साबित कर रहा है?
माइक कृंतक

23

यदि आप TextFXमेनू पर जाते हैं और जाते हैं TextFX Edit, तो आपको एक मेनू आइटम दिखाई देगा Reindent C++ Code

वह भी C # कोड को फॉर्मेट करेगा।


यह PHP में सही ढंग से इंडेंट नहीं करता है। कभी-कभी यह एक के बजाय 2 या 3 टैब स्थान बनाता है, और कुछ स्थितियों में यह कोई नहीं बनाता है, जब यह होना चाहिए।
जो स्मो

मेरे पास TextFX मेनू नहीं है ... आप किस बारे में हैं?
माइक कृंतक

आपको प्लगइन्स प्रबंधक के माध्यम से इसे स्थापित करना होगा। इसे TextFX वर्ण कहा जाता है।
user890332

11

यहां नोटपैड ++ में उपलब्ध शॉर्टकट की एक सूची दी गई है

यदि आपकी वांछित कार्यक्षमता उपलब्ध नहीं है, तो आप स्वयं मैक्रोज़ को परिभाषित करने और उन्हें एक कस्टम शॉर्टकट (मैं मैक्रोज़ का उपयोग करने के लिए उपयोग नहीं किया जाता है) को निर्दिष्ट करने में सक्षम हैं।

अद्यतन : लिंक अवैध होने की स्थिति में मैं यहाँ शॉर्टकट पोस्ट करूँगा:

Shortcut    Command

Ctrl-C  Copy
Ctrl-X  Cut
Ctrl-V  Paste
Ctrl-Z  Undo
Ctrl-Y  Redo
Ctrl-A  Select All
Ctrl-F  Launch Find Dialog
Ctrl-H  Launch Find / Replace Dialog
Ctrl-D  Duplicate Current Line
Ctrl-L  Delete Current Line
Ctrl-T  Switch the current line position with the previous line position
F3  Find Next
Shft-F3 Find Previous
Ctrl-Shft-F Find in Files
Ctrl-F3 Find (volatil) Next
Ctrl-Shft-F3    Find (volatil) Previous
Ctrl-Shft-I Incremental Search
Ctrl-S  Save File
Ctrl-Alt-S  Save As
Ctrl-Shft-S Save All
Ctrl-O  Open File
Ctrl-N  New File
Ctrl-F2 Toggle Bookmark
F2  Go To Next Bookmark 
Shft-F2 Go To Previous Bookmark
Ctrl-G  Launch GoToLine Dialog
Ctrl-W  Close Current Document
Alt-Shft-Arrow keys or Alt + Left mouse click   Column Mode Select
F5  Launch Run Dialog
Ctrl-Space  Launch CallTip ListBox
Alt-Space   Launch Word Completion ListBox
Tab (selection of several lines)    Insert Tabulation or Space (Indent)
Shft-Tab (selection of several lines)   Remove Tabulation or Space (outdent)
Ctrl-(Keypad-/Keypad+) or Ctrl + mouse wheel butto  Zoom in (+ or up) and Zoom out (- or down)
Ctrl-Keypad/    Restore the original size from zoom 
F11 Toggle Full Screen Mode
Ctrl-Tab    Next Document
Ctrl-Shft-Tab   Previous Document
Ctrl-Shft-Up    Move Current Line Up
Ctrl-Shft-Down  Move Current Line Down
Ctrl-Alt-F  Collapse the Current Level
Ctrl-Alt-Shft-F Uncollapse the Current Level
Alt-0   Fold All
Alt-(1~8)   Collapse the Level (1~8)
Alt-Shft-0  Unfold All
Alt-Shft-(1~8)  Uncollapse the Level (1~8)
Ctrl-BackSpace  Delete to start of word
Ctrl-Delete Delete to end of word
Ctrl-Shft-BackSpace Delete to start of line
Ctrl-Shft-Delete    Delete to end of line
Ctrl-U  Convert to lower case
Ctrl-Shft-U Convert to UPPER CASE
Ctrl-B  Go to matching brace
Ctrl-Shft-R Start to record /Stop recording the macro
Ctrl-Shft-P Play recorded macro
Ctrl-Q  Block comment/uncomment
Ctrl-Shft-Q Stream comment
Ctrl-Shft-T Copy current line to clipboard
Ctrl-P  Print
Alt-F4  Exit
Ctrl-I  Split Lines
Ctrl-J  Join Lines
Ctrl-Alt-R  Text Direction RTL
Ctrl-Alt-L  Text Direction LT
F1  About

24
मुझे वहाँ एक शॉर्टकट विकल्प नहीं दिखता है जो प्रारूप कोड है। एक मैक्रो के रूप में मुझे नहीं पता कि मैं उसके बारे में कैसे जाऊंगा। फिर भी धन्यवाद।
डैरेन


35
Haha वह सब और सवाल का कोई शॉर्टकट नहीं? इसे पोस्ट क्यों करें? -1
एमएच

9

नवीनतम प्लगइन tidy2 है, जिसे प्लगइन्स> प्लगइन मैनेजर> शो प्लगइन मैनेजर के माध्यम से स्थापित किया जा सकता है।

मेरा सुझाव है कि विन्यास 1 को संपादित करें और उद्धरण-चिह्न सेट करें: नहीं, खासकर यदि आपके पास स्क्रिप्ट है जो उद्धरण का उपयोग करती है।

इसके अलावा, एक से अधिक बार tidying करने से पहली बार एम्परसैंड्स सम्मिलित किया जा सकता है और फिर दूसरी बार एम्परसैंड्स को प्रतिस्थापित किया जा सकता है। आप इसे अपनी आवश्यकता के अनुसार प्राप्त करने के लिए कॉन्फ़िगर के साथ खेलना चाह सकते हैं।


6

यह वह जवाब नहीं है जो आप खोज रहे थे, लेकिन इसका हल मुझे तब मिला जब मेरे पास एक ही सवाल था।

मैं एक बहुत ही गंभीर नोटपैड ++ उपयोगकर्ता हूं, इसलिए इसे गलत तरीके से न लें। मैंने NetBeans 8नोटपैड ++ के अलावा वेबसाइटों को विकसित करने के लिए उपयोग करना शुरू कर दिया है, क्योंकि आप इसे अपनी सभी भाषाओं के लिए सहेजने के लिए ऑटोफ़ॉर्मैट पर सेट कर सकते हैं, और एक टन विन्यास विकल्प हैं कि कैसे स्वरूपण दिखता है, सबसे मिनट विस्तार तक। आप इसे देख सकते हैं और पा सकते हैं कि यह नोटपैड ++ के साथ संयोजन के रूप में उपयोग करने के लिए एक योग्य उपकरण है। यह भी खुला स्रोत है, पूरी तरह से मुक्त है, और प्लगइन्स और अन्य उपयोगी चीजों का एक गुच्छा है जैसे कि यदि आप भी उस का उपयोग करते हैं तो स्वचालित रूप से सैस संकलन कर सकते हैं। यह निश्चित रूप से एनपी ++ जितना तेज नहीं है, इसलिए यह छोटे संपादन के लिए बहुत अच्छा नहीं है, लेकिन यह लंबे कोडिंग सत्र के लिए अच्छा हो सकता है।


निश्चित रूप से इस सवाल का जवाब नहीं है
skia.heliou

क्या Netbeans के अंदर PHP को Auto Format करना संभव है? क्या मुझे ऐसा करने के लिए कुछ अतिरिक्त प्लगइन की आवश्यकता है? धन्यवाद।
WM

हाँ Netbeans autoformats PHP, लेकिन आपको शायद यह सुनिश्चित करने की आवश्यकता है कि आपके पास php संस्करण है, या कम से कम php प्लगइन स्थापित है। विंडोज़ पर ऑटोफ़ॉर्मैट का मुख्य कॉम्बो Alt + Shift + F है।
user3413723

5

जावास्क्रिप्ट फ़ॉर्मेटिंग के लिए मैं नोटपैड ++ जेएसएमिन प्लगइन का उपयोग करता हूं


3

जून 2019 के उत्तर के रूप में

XML Toolsप्लगइन व्यवस्थापक से प्लगइन स्थापित करें (नोटपैड में + least. Plug कम से कम)

फिर प्लगइन्स पर क्लिक करें -> एक्सएमएल टूल्स -> प्रिटी प्रिंट (एक्सएम केवल लाइन ब्रेक के साथ)

वो मेरे लिए किया गया।


1
यह इस पृष्ठ पर केवल समाधान है जो मेरे लिए काम करता है, और यह पूरी तरह से काम करता है!
डॉन केली

2

मेरे नोटपैड ++ में, ऐसा लगता है कि HTML फ़ाइलों को प्रारूपित करने के लिए TextFX को एक पर्ल पर्यावरण की आवश्यकता है। Tidy2 कुछ भी नहीं मांगता है तो मुझे लगता है कि यह अधिक उपयोगी है।


2

यदि आप सभी की जरूरत है, संरेखण है, कोड संरेखण नामक प्लगइन का प्रयास करें।

आप इसे Notepad ++ में बिल्ट-इन प्लगइन मैनेजर से प्राप्त कर सकते हैं।


0

नंबर नोटपैड ++ अपने आप प्रारूपित नहीं कर सकता। ग्रहण, नेटबीन्स, विज़ुअल स्टूडियो [कोड] जैसे कई आईडीई में फ़ॉर्मेटिंग आसानी से पूरी की जा सकती है।


गलत जवाब, नोटपैड ++ के एम्बेडेड प्लगइन प्रबंधक में कार्यक्षमता स्थापित और सक्रिय कर सकता है। आईडीई की आवश्यकता नहीं है।
पेमेडिमंट

"अपने आप"। जब आप प्लग इन स्थापित करने के लिए पहुँच नहीं है, तो नोटपैड ++ को प्राप्त करने की कोशिश करें।
फिलिप रीगो

1
@Payedimaunt, कृपया विस्तार से उत्तर प्रदान करें।
शशि शिव एल

-1

हम कोड को प्रारूपित करने के लिए नोटपैड ++ के नवीनतम संस्करण में निम्नलिखित शॉर्टकट का उपयोग कर सकते हैं

Alt + Ctrl + Shift + B

2
मैंने नवीनतम नोटपैड ++ स्थापित किया है, लेकिन शॉर्ट कट मेरे लिए काम नहीं कर रहा है। क्या आप कृपया एक और जवाब दे सकते हैं।
शशि शिव एल

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