नोटपैड ++: मैक्रो / शॉर्टकट के माध्यम से समान लंबाई के टिप्पणी-अनुभाग सम्मिलित करें?


0

मैं अक्सर टिप्पणियों का उपयोग कर रहा हूं (उपयोग कर रहा हूं ===== ) मेरी फाइलों के भीतर वर्गों को उसी तरह से विभाजित करने के लिए जो हमेशा समान दिखती हैं, उदा .:

#===========================================#
#============== IMPORT STUFF ===============#
import blaa as foo

#===========================================#
#================ SETTINGS =================#
cfg_var1 = 1
cfg_var2 = 2

मैं उन्हें एक ही चौड़ाई और पाठ को बीच में रखना चाहता हूं। इस तरह के सेक्शन को कॉपी / पेस्ट करना और सेक्शन-नाम बदलना, जैसे:

#===========================================#
#============== ANOTHER SECTION HERE ===============#
foobar

मुझे हटाना / जोड़ना है = रेखा की चौड़ाई से मेल खाने के लिए और केंद्र में पाठ रखने के लिए। क्या स्वचालित रूप से ऐसा करने का कोई तरीका है?

वास्तव में, मैक्रो कुछ इस तरह होगा:

  • वैश्विक लिनिविद को परिभाषित करें, उदा। 50 अक्षर
  • नया सेक्शन बनाएं, यानी उस टेक्स्ट को डालें जिसे बीच में रखा जाना चाहिए
  • पाठ की लंबाई की गणना करें; सैटिंग्स की लंबाई 8 होगी
  • की संख्या = का स्थान: संख्या = LINE WIDTH-text length-4 (4 # # के कारण दो और अनुभाग-नाम के आसपास के दो स्थान), इसलिए प्रत्येक पक्ष संख्या / 2 पर

अग्रिम में धन्यवाद

जवाबों:


0

नोटपैड ++ में प्लगइन "पायथन स्क्रिप्ट" का उपयोग करना और फिर निम्नलिखित सामग्री के साथ एक नई स्क्रिप्ट जोड़ना:

LENGTH = 70
user_input = notepad.prompt("Section-Name eingeben. Laenge ist fest auf " + str(LENGTH) + " Zeichen gesetzt", "User input", "Name hier...")
title = " " + user_input.strip() + " "
width = LENGTH - 4

line = "="
print "#" + line.center(width, "=") + "#"
print "#" + title.center(width, "=") + "#"

बहुत अच्छी तरह से काम करता है :-) इसके त्वरित उपयोग के लिए, मैक्रो / स्क्रिप्ट शुरू करने के लिए बस एक टूलबार बटन जोड़ें।

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