मैं फायरबग में सीएसएस परिवर्तनों को क्यों नहीं बचा सकता हूं? [बन्द है]


143

फायरबग सबसे सुविधाजनक उपकरण है जिसे मैंने सीएसएस के संपादन के लिए पाया है - इसलिए सीएसएस के लिए एक सरल "सेव" विकल्प क्यों नहीं है?

मैं हमेशा खुद को फायरबग में ट्वीक्स बनाने के लिए पा रहा हूं, फिर अपनी मूल .css फ़ाइल पर वापस जा रहा हूं और ट्वीक्स की प्रतिकृति बना रहा हूं।

क्या कोई बेहतर समाधान लेकर आया है?

संपादित करें: मुझे पता है कि कोड एक सर्वर पर संग्रहीत होता है (ज्यादातर मामलों में मेरा अपना नहीं), लेकिन मैं अपनी वेबसाइट बनाते समय इसका उपयोग करता हूं।

फायरबग की बस .css फ़ाइल फ़ायरफ़ॉक्स का उपयोग कर सर्वर से डाउनलोड की जाती है, यह ठीक से जानती है कि यह किस पंक्तियों में फाइल संपादित कर रही है। मैं नहीं देख सकता कि "निर्यात" या "सेव" विकल्प क्यों नहीं है, जो आपको नई .css फ़ाइल को संग्रहीत करने की अनुमति देता है। (जिसे मैं तब रिमोट से बदल सकता था)।

मैंने अस्थायी स्थानों को देखने की कोशिश की है, और फ़ाइल > सहेजें ... और फ़ायरफ़ॉक्स पर आउटपुट विकल्पों के साथ प्रयोग करना चुना है, लेकिन मुझे अभी भी कोई रास्ता नहीं मिला है।

EDIT 2: आधिकारिक चर्चा समूह में बहुत सारे प्रश्न हैं , लेकिन कोई जवाब नहीं।


यहाँ एक पोस्ट है जो मैंने समूह में थोड़ी देर पहले की है: group.google.com/group/firebug/browse_thread/thread/…
NickFitz

क्या आपने cssUpdater.com की कोशिश की है ? इसके साथ आप फायरबग में संपादित करें, अपने सभी परिवर्तनों को मूल सीएसएस फ़ाइल (एस) में स्थानांतरित करने के लिए "अब सिंक करें" बटन दबाएं।
झोंटे

2
फायरबग के पास ऐसा करने का एक विशिष्ट तरीका है। राइट-साइड सीएसएस दृश्य में नियम जोड़कर कुछ सीएसएस परिवर्तन करने के बाद, दूर दाईं ओर संदर्भित शैली तत्व के पते पर क्लिक करें, फिर टॉप-मेनू ड्रॉप-डाउन से लाइव एडिट चुनें (नॉट SOURCE EDIT), क्लिक करें लाइव संपादन पर और अपने दिल की सामग्री को कॉपी / पेस्ट करें।
क्रिस लाइक

स्थानीय फ़ाइल परिवर्तन पर ब्राउज़र में ऑटो पुनः लोड हो रहा है। इस तरह मैं अपने संपादक में रह सकता हूं। लेकिन यह सिर्फ स्थानीय स्तर पर काम करता है।
निल्स लिंडमैन

जवाबों:


27

मैं यहाँ इस सुविधा की तलाश कर रहा था, अर्थात्, संपादित CSSगुणों को मूल फ़ाइल (मेरे स्थानीय विकास मशीन पर) में वापस सहेजने में सक्षम होने के नाते । दुर्भाग्य से बहुत खोजने के बाद और मेरी ज़रूरतों के अनुरूप कुछ भी नहीं ढूंढने के बाद (ठीक है, सीएसएस अपडेटर है लेकिन आपको पंजीकरण करना होगा और यह एक भुगतान किया गया एक्सटेंशन है ...) मैंने फ़ायरफ़ॉक्स + फायरबग पर छोड़ दिया और Google क्रोम के लिए कुछ इसी तरह देखा। क्या लगता है ... मैं सिर्फ इस महान पोस्ट है कि काम करने के लिए इसे प्राप्त करने का एक अच्छा तरीका दिखाता है (क्रोम में बनाया गया है - इसके विस्तार की कोई आवश्यकता नहीं है):

Chrome डेवलपर टूल का उपयोग करके स्थानीय फ़ाइल सिस्टम पर CSS बदलें और सहेजें

यहाँ छवि विवरण दर्ज करें

मैंने इसे अभी आज़माया है और यह बदली हुई रेखाओं को उजागर करने में बहुत काम आता है। बस सहेजें पर क्लिक करें और आपका काम हो गया! :)

यह एक वीडियो है जो इसे और भी बहुत कुछ समझाता है: Google I / O 2011: क्रोम देव टूल्स रीलोडेड

मुझे आशा है कि यह आपकी सीएसएस फ़ाइलों को संपादित करते समय ब्राउज़र बदलने से कोई फर्क नहीं पड़ता। मैंने पहले से ही अब के लिए बदलाव किया है, लेकिन मुझे वास्तव में फायरबग में निर्मित इस कार्यक्षमता से प्यार होगा। :)


[अपडेट १]

आज मैंने सिर्फ इस वीडियो को देखा: फ़ायरफ़ॉक्स सीएसएस लाइव Sublimetext (प्रगति में काम) में लाइव संपादन वास्तव में आशाजनक लगता है।

[अपडेट २]

यदि आप वेब स्टूडियो के साथ विजुअल स्टूडियो 2013 का उपयोग कर रहे हैं, तो आप सीएसएस को स्वचालित रूप से सिंक करने में सक्षम होंगे जैसा कि इस वीडियो में दिखाया गया है:

वेब आवश्यकताएँ: ब्राउज़र उपकरण एकीकरण


1
एक और विकल्प है, क्रोम कैनरी के साथ आप js और css फ़ाइलों की प्रत्यक्ष मैपिंग को सक्षम कर सकते हैं, कैनरी कार्यक्षेत्र प्रयोग devcoma.blogspot.it/2013/01//
Conta

बहुत अच्छा @contam। चीजें वास्तव में विकसित हो रही हैं! अद्यतन के लिए धन्यवाद। :)
लेनियल मैकाफेर्री

@LenielMacaferi [अपडेट 2]: मैं कभी भी वेब सीएसएस को वास्तविक सीएसएस अपडेट करने के लिए प्राप्त नहीं कर सका, क्या मुझे कोई कॉन्फ़िगरेशन सेट करने की आवश्यकता है?
अरवांड

104

काफी समय से एक ही सोच रहा था,
बस जब-जब आपके इन-पल-फ्रीस्टाइल-css'ing में फायरबग से आग लग जाती है तो
एक आकस्मिक रिलोड या व्हाट्सन द्वारा बिट्स को उड़ा दिया जाता है ...।

मेरे इरादों और मकसदों के लिए, मैं अंत में उपकरण मिल गया है ....: FireDiff

यह आपको एक नया टैब देता है, शायद कुछ अजीब डेविड बोवी संदर्भ, जिसे "परिवर्तन" कहा जाता है; जो न केवल आपको फायरबग, यानी आप कर रहा है, को देखने / सहेजने की अनुमति देता है,
बल्कि वैकल्पिक रूप से पृष्ठ द्वारा किए गए परिवर्तनों को भी ट्रैक करता है .... यदि यह और / या आप बहुत झुके हुए हैं।

तो फिर से टाइप करने के लिए धन्यवाद नहीं है, या फिर से कल्पना करें और फिर से फिर से टाइप करें, हर सीएसएस नियम जो मैं बनाता हूं ...

यहां डेवलपर के लिए एक लिंक है (पहली उपस्थिति से निराश न हों, मायाप अभी-अभी सीधे मोज़िला ऐड-ऑन रिपॉजिटरी के प्रमुख हैं


इस तरह के एक छोटे से उपकरण, इतने सारे मानव-घंटे बचाए गए, हम आज सभी विजेता हैं;; FireDiff से लेखक के लिए चीयर्स, लगता है कि वह एसओ के पानी को पार नहीं करता है। ToDo: मेल लेखक, आभार व्यक्त करें
मोर्टन बर्गफ़ॉल

लेखक केविन डेकर हैं। यह उपयोगकर्ता हो सकता है: stackoverflow.com/users/238459/kevin-decker
जोनाथन पार्कर

हां यह इस उपयोगकर्ता है क्योंकि उसकी साइट का लिंक समान है।
जोनाथन पार्कर

1
प्रभु की प्यारी मां। यह कमाल का है।
जेसन

3
OMG - मैं पूरी तरह से geek विस्फोट हो गया है!
ग्लिसरीन

15

वेब डेवलपर ऐड-ऑन देना आप अपने संपादन बचाने के है। मैं वेब डेवलपर के सेव फीचर के साथ फायरबग के संपादन को जोड़ना चाहता हूं।

वैकल्पिक शब्द

"का प्रयोग करें सहेजें " बटन (क्लिक सीएसएस मेनू -> सीएसएस संपादित करें) डिस्क करने के लिए संशोधित सीएसएस को बचाने के लिए।

पुनरावृत्ति : जब आप अन्य ब्राउज़िंग करने के लिए टैब बदलते हैं तो अपने परिवर्तनों को खोने से रोकने के लिए " स्टिक " बटन का उपयोग करें । यदि यह संभव है, तो संपादित करने के लिए केवल एक टैब का उपयोग करें और अन्य फ़ायरफ़ॉक्स खिड़की से संबंधित खोजों, वेबमेल, आदि का उपयोग करें।


1
मैं वेब डेवलपर प्लगइन का उपयोग करता हूं। लेकिन मैंने सिर्फ विकल्प की तलाश की और उसे खोज नहीं पाया। मैं नई स्टाइलशीट कैसे बचा सकता हूं?
डीन राथर

जब मैं Firebug में सीएसएस संपादित परिवर्तन WebDeveloper टूलबार "संपादित सीएसएस" से सिंक नहीं कर रहे हैं। आप उन्हें कैसे सिंक करते हैं?
गेरोल्ड मेइंजर

13

मैंने अभी मोज़िला एडऑन सैंडबॉक्स में एक फायरबग एडऑन जारी किया है , जो आपको काफी पसंद आ सकता है: https://addons.mozilla.org/en/firefox/addon/52365/

यह वास्तव में आपके वेब सर्वर की मांग पर "छुआ हुआ" सीएसएस फ़ाइलों को बचाता है (एक-एक फ़ाइल वेबस्पोर्ट php स्क्रिप्ट के साथ संचार करके)।

प्रलेखन मेरे होमपेज पर या ऐडऑन पेज पर पाया जा सकता है

मैं किसी भी परीक्षण, बग रिपोर्ट, टिप्पणी, रेटिंग, इस पर चर्चा की सराहना करता हूं, क्योंकि यह अभी भी शुरुआती बीटा में है, लेकिन पहले से ही ठीक काम करना चाहिए।


13

सीएसएस-X-आग

मुझे आश्चर्य है कि यह अभी भी इस प्रश्न के लिए सूचीबद्ध नहीं है, लेकिन शायद इसलिए कि नया है और लेखक के पास अभी तक इसे बढ़ावा देने का समय नहीं है।

इसे CSS-X-Fire कहा जाता है और यह JetErains श्रृंखला IDEs: IntelliJ IDEA, PHPWebStorm, PyCharm, WebStorm, RubyMine के लिए एक प्लगइन है ।

यह कैसे काम करता है: आप इन IDEs में से एक को स्थापित करने और तैनाती (समर्थन करता है एफ़टीपी और SCP) कॉन्फ़िगर करें। यह आपको सर्वर के साथ सिंक में रहने की अनुमति देगा।

इसके बाद आप इस प्लगइन को इंस्टॉल करें। जब यह शुरू होता है यह आपको बता कि वह Firefox के लिए एक प्लगइन स्थापित हो जाएगा आदेश Firebug और आईडीई के बीच एकीकरण करने के लिए, के लिए कहेगा। यदि यह प्लगइन को स्थापित करने में विफल रहता है, तो बस इसे स्थापित करने के लिए ड्रैग-एन-ड्रॉप तकनीक का उपयोग करें।

एक बार स्थापित होने के बाद यह फायरबग से आपके सभी परिवर्तनों को ट्रैक करेगा और आप इन्हें डी आईडीई के अंदर एक साधारण क्लिक के साथ लागू कर पाएंगे।

आईडीई के अंदर सीएसएस-एक्स-फायर विंडो।

FireFile

FireFile एक ऐसा विकल्प है जिसके लिए आपको संशोधित सीएसएस को अपलोड करने में सक्षम होने के लिए सर्वर साइड में एक छोटी सी php फ़ाइल जोड़ने की आवश्यकता होती है।


अच्छा लगा! लेकिन मुझे आश्चर्य है कि अगर IntelliJ की तुलना में फायरबग और अन्य मैक आईडीई या संपादकों के बीच कोई समान नाली है।
हेनरिक

@hced आपका इच्छा पूरी हुई, FireFile की जाँच करें।
सोरिन

10

आप लिंक कर सकते हैं फ़ायरबग साथ ग्रहण करने के लिए fireclipse और फिर ग्रहण की फ़ाइल सहेजने


1
आप ग्रहण से फायरबग को लिंक कर सकते हैं? गजब का! Firebug तथा ग्रहण मुख्य उपकरण मैं विकास में उपयोग कर रहे हैं। मैं इस पर गौर करूंगा। धन्यवाद!
डीन राथर

9

मुझे लगता है कि फायरबग में एडिट मोड में जाने और सीएसएस फ़ाइल की सामग्री को कॉपी और पेस्ट करने से आप निकटतम हो सकते हैं।


यही वह समाधान था जिसकी मैं तलाश कर रहा था ... मुझे स्पष्ट उत्तर पसंद हैं जिन्हें मैंने पहले कभी नहीं देखा। Cthulu अपने सभी दोषों में StackOverflow को शाप देता है, क्योंकि यह पागलपन को रोकता है।
ओहकाबाका

2
BAH ... जो काम नहीं करता .... वह मूल स्रोत है ... और इसने मेरे सभी परिवर्तनों को मिटा दिया।
OhkaBaka

7

हमने बस बैकफ़ायर की शुरुआत की, एक खुला स्रोत जावास्क्रिप्ट इंजन जो आपको सर्वर में फायरबग और वेबकिट निरीक्षक में किए गए सीएसएस परिवर्तनों को बचाने की अनुमति देता है। लायब्रेरी में एक उदाहरण C # शामिल है कि आपके CSS में आने वाले परिवर्तनों को कैसे बचाया जाए।

यहाँ एक ब्लॉग पोस्ट है कि यह कैसे काम करता है: http://blog.quplo.com/2010/08/backfire-save-css-changes-made-in-firebug/

और यहाँ Google कोड पर होस्ट किया गया कोड है: http://code.google.com/p/backfire/


कमाल का दिखता है। और WebKit वेब इंस्पेक्टर के लिए भी? वाह!
jocap

3

मुझे पता है कि यह आपके सवाल का जवाब नहीं देता है, लेकिन आश्चर्यजनक रूप से, इंटरनेट एक्सप्लोरर 8 का फायरबग क्लोन "डेवलपर टूलबार" (एफ 12 के माध्यम से सुलभ) "html को बचाने" का विकल्प प्रदान करता है। यह फ़ंक्शन वर्तमान डोम को एक स्थानीय फ़ाइल में सहेजता है, जिसका अर्थ है कि यदि आप किसी तरह डोम को संपादित करते हैं, जैसे कि कहीं शैली विशेषता जोड़कर, तो यह भी सहेज लिया जाएगा।

विशेष रूप से उपयोगी नहीं है अगर आप सीएसएस के साथ खिलवाड़ करने के लिए फायरबग का उपयोग कर रहे हैं जैसे हर कोई करता है, लेकिन सही दिशा में एक कदम है।


3

मैं एक समाधान का प्रस्ताव करता हूं जिसमें फायरबग और फायरफटीपी के संयोजन के साथ-साथ एक कोड शामिल है जो स्थानीय रूप से एक वेबसाइट चलाते समय सीधे स्थानीय फ़ाइल सिस्टम तक पहुंचता है।

यहाँ परिदृश्य हैं:

एक वेबसाइट है कि एक दूरस्थ मशीन पर होस्ट की है पर कार्य करना

इस मामले में आप एफ़टीपी विवरण और सीएसएस / एचटीएमएल / जावास्क्रिप्ट और फायरबग का स्थान प्रदान करेंगे, जब आप अपने परिवर्तनों को सहेजते हैं तो इन फ़ाइलों को अपडेट करेंगे। यहां तक ​​कि यह स्वयं फ़ाइलों का पता लगाने में सक्षम हो सकता है और फिर आपको यह सत्यापित करने के लिए संकेत देता है कि इसमें सही फ़ाइल है। यदि फ़ाइल नाम अद्वितीय हैं तो यह समस्या नहीं होनी चाहिए।

अपने स्थानीय मशीन पर चलने वाली वेबसाइट पर काम करना

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

एफ़टीपी एक्सेस के बिना दूरस्थ रूप से होस्ट की गई वेबसाइट पर काम करना

इस मामले में FireFile एड-ऑन जैसा कुछ लागू करना होगा।


एक अतिरिक्त सुविधा प्रोजेक्ट फ़ाइलों को सहेजने और खोलने की क्षमता होगी जो स्थानीय फ़ाइलों और URL के बीच मैपिंग को संग्रहीत करती हैं और वे एफटीपी विवरण को सहेजने के साथ-साथ फ़ायरफ़टीपी के रूप में पहले से ही संबंधित हैं।


बहुत अच्छा लगता है, मैं इसे आज़माऊँगा!
डीन राथर

3

मैं CSS-X-Fire का लेखक हूं जो सोरिन सर्बनेया ने भी कृपया इस सूत्र में पोस्ट किया है। लगता है कि मैं थोड़ा देर से हूँ;)

सीएसएस-एक्स-फायर सीएसएस संपत्ति में फायरबग से आईडीई में परिवर्तन करता है जहां परिवर्तन लागू या खारिज किए जा सकते हैं।

इस समाधान के साथ कुछ अन्य मौजूदा उपकरण हैं, जो केवल फ़ाइल नाम और ब्राउज़र द्वारा डाउनलोड की गई सामग्री के बारे में जानते हैं (मूल पोस्ट में NickFitz टिप्पणी देखें)।

परिदृश्य 1: आपके पास एक वेबसाइट (परियोजना) है जिसमें कुछ मुट्ठी भर थीम हैं जिनसे उपयोगकर्ता चुन सकता है। प्रत्येक विषय की अपनी सीएसएस फ़ाइल होती है, लेकिन वर्तमान में फायरबग को केवल एक ही जाना जाता है। सीएसएस-एक्स-फायर परियोजना में सभी मिलान चयनकर्ताओं का पता लगाएगा और आपको यह तय करने देगा कि संशोधित किया जाना चाहिए।

परिदृश्य 2: वेब प्रोजेक्ट में स्टाइल-टाइम कंपाइल-टाइम या परिनियोजन के दौरान बनाया गया है। वे कई फ़ाइलों से मर्ज किए जा सकते हैं और फ़ाइल नाम बदल सकते हैं। सीएसएस-एक्स-फायर फाइलों के नामों की परवाह नहीं करता है, यह केवल सीएसएस चयनकर्ता नामों और उनके गुणों से संबंधित है।

ऊपर उन परिदृश्यों के उदाहरण हैं जहां सीएसएस-एक्स-फायर एक्सेल हैं। चूंकि यह स्रोत फ़ाइलों के साथ काम करता है, और भाषा संरचना के बारे में जानता है, इसलिए यह डुप्लिकेट को फायरबग, जंप-टू-कोड, वगैरह के लिए नहीं जाने में मदद करता है।

सीएसएस-एक्स-फायर अपाचे 2 लाइसेंस के तहत खुला स्रोत है। प्रोजेक्ट होम: http://code.google.com/p/css-x-fire/


3

FireFile

डिबगर नहीं होने की समस्या का पता लगाने के लिए फायरबग बनाया गया था। लेकिन आप परिवर्तन को सहेज सकते हैं यदि आप नए टूल को जोड़ते हैं जो सहेजें परिवर्तनों के साथ फायरबग को एकीकृत करता है। यह FireFile है, यहां क्लिक करें http://thelistoflist.blogspot.com/2010/04/how-to-save-change-you-make-in-firebug.html

FireFile सर्वर पक्ष के लिए एक छोटी सी PHP फ़ाइल जोड़कर वांछित कार्यक्षमता प्रदान करता है।


2

चूंकि फायरबग आपके सर्वर पर काम नहीं कर रहा है, लेकिन साइट से सीएसएस ले रहा है और इसे स्थानीय रूप से संग्रहीत कर रहा है और आपको उन स्थानीय परिवर्तनों के साथ साइट दिखा रहा है।


2

फ़ायरफ़ॉक्स वेब डेवलपर टूलबार में CSS संपादक का उपयोग करें:

http://chrispederick.com/work/web-developer/

यह फायरबग के साथ संयोजन में उपयोग करने के लिए पर्याप्त अच्छी सामग्री है, और यह आपको अपने सीएसएस को एक पाठ फ़ाइल में सहेजने देता है।


2

बैकफ़ायर का उपयोग करें।

http://blog.quplo.com/2010/08/backfire-save-css-changes-made-in-firebug/

यह एक खुला स्रोत समाधान है जो सीएसएस को सर्वर में वापस भेजता है और उन्हें बचाता है।

बैकफ़ायर एक एकल जावास्क्रिप्ट फ़ाइल का उपयोग करता है, और सोर्सकोड पैकेज में एक वर्किंग .NET सर्वर कार्यान्वयन उदाहरण है जो अन्य प्लेटफार्मों पर आसानी से पोर्टेबल है।


2

मुझे हमेशा के लिए यह समस्या थी, और आखिरकार फैसला किया कि हमें वेब इंस्पेक्टर में चीजों को संपादित नहीं करना चाहिए और इसके लिए कुछ बनाया ( https://github.com/viatropos/design.io )।

एक बेहतर समाधान:

जब आप अपने टेक्स्ट एडिटर में सेव दबाते हैं तो ब्राउजर अपने आप बिना रीलोडिंग के सीएसएस में बदलाव को दर्शाता है ।

वेब इंस्पेक्टर में सीएसएस संपादित करने का मुख्य कारण (मैं वेबकिट का उपयोग करता हूं, लेकिन फायरबग उसी लाइनों के साथ है) क्योंकि हमें छोटे समायोजन करने की आवश्यकता है, और पृष्ठ को फिर से लोड करने में बहुत लंबा समय लगता है।

इस दृष्टिकोण के साथ 2 मुख्य समस्याएं हैं। सबसे पहले, आपको एक व्यक्तिगत तत्व को संपादित करने की अनुमति है जिसमें एक idचयनकर्ता नहीं हो सकता है । इसलिए, भले ही आप वेब इंस्पेक्टर से उत्पन्न सीएसएस को कॉपी / पेस्ट कर सकें, लेकिन इसे idसीएसएस को स्कोप करने के लिए उत्पन्न करना होगा । कुछ इस तरह:

#element-127 {
  background: red;
}

इससे आपका सीएसएस गड़बड़ हो जाएगा।

आप एक मौजूदा चयनकर्ता ( .spaceनीचे वेबकिट इंस्पेक्टर छवि में वर्ग चयनकर्ता) के लिए केवल बदलती शैलियों के द्वारा इसे प्राप्त कर सकते हैं ।

वेबकिट इंस्पेक्टर

हालांकि, दूसरी समस्या है। उस चीज़ के लिए इंटरफ़ेस बहुत कठिन है, बड़े बदलाव करना मुश्किल है - जैसे कि यदि आप इस स्थान पर सीएसएस के इस ब्लॉक को कॉपी करने की वास्तविक त्वरित कोशिश करना चाहते हैं, या जो भी हो।

मैं सिर्फ TextMate से रहना चाहता हूँ।

आदर्श सिर्फ अपने पाठ संपादक में सीएसएस लिखना होगा और ब्राउज़र को पृष्ठ को फिर से लोड किए बिना परिवर्तनों को प्रतिबिंबित करना होगा । इस तरह आप अपनी अंतिम सीएसएस लिख रहे हैं क्योंकि आप थोड़ा बदलाव कर रहे हैं।

अगला स्तर स्टाइलस सीएसएस लैंग्वेज में लिखना होगा, जैसे स्टाइलस, लेस, एससीएसएस, इत्यादि, और जेनरेट सीएसएस के साथ ब्राउजर को अपडेट करना होगा। इस तरह आप मिक्सिन्स बनाना शुरू कर सकते हैंbox-shadow() , कि वे जटिलताएं दूर हो जाती हैं, जो वेब इंस्पेक्टर निश्चित रूप से नहीं कर सकता।

वहाँ कुछ चीजें हैं जो इस तरह का करते हैं, लेकिन वास्तव में मेरी राय में इसे सुव्यवस्थित करने के लिए कुछ भी नहीं है।

  • LiveReload : जब आप प्रेस को बचाते हैं, तो बिना रिफ्रेश किए css को ब्राउजर में धकेल देते हैं यह एक मैक ऐप है , इसलिए इसे कस्टमाइज करना मुश्किल होगा।
  • CodeKit : एक मैक ऐप भी, लेकिन यह आपके द्वारा सेव किए जाने वाले ब्राउज़र को हर बार रिफ्रेश करता है।

इन कार्यों को आसानी से अनुकूलित करने की क्षमता नहीं होने का मुख्य कारण है कि मैंने उनका उपयोग नहीं किया।

मैं इस समस्या को हल करने के लिए विशेष रूप से https://github.com/viatropos/design.io को एक साथ रखता हूं , और इसे ऐसा करता हूं :

  1. ब्राउज़र सीएसएस / js / html / इत्यादि को दर्शाता है जब भी आप पृष्ठ को फिर से लोड किए बिना सहेजते हैं
  2. यह किसी भी टेम्पलेट / भाषा / रूपरेखा (स्टाइलस, कम, कॉफ़ीस्क्रिप्ट, जेड, हैमल, आदि) को संभाल सकता है।
  3. यह जावास्क्रिप्ट में लिखा गया है, और आप जावास्क्रिप्ट में वास्तविक त्वरित एक्सटेंशन को एक साथ कोड़ा कर सकते हैं।

इस तरह, जब आपको सीएसएस में उन छोटे बदलाव करने की आवश्यकता होती है, तो आप कह सकते हैं, पृष्ठभूमि का रंग सेट करें, प्रेस सहेजें, नोप देखें, काफी नहीं, ह्यू को 10 से समायोजित करें, सहेजें, नोप, 5 से समायोजित करें, सहेजें, अच्छा दिखता है।

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

प्लग या कुछ भी नहीं करने के लिए, लेकिन मैं लंबे समय तक इस मुद्दे से जूझता रहा।

उम्मीद है की वो मदद करदे।


1

फायरबग गणना सीएसएस पर काम करता है (एक जो आपको फाइलों में सीएसएस लेने और विरासत को लागू करने, आदि के साथ-साथ जावास्क्रिप्ट के साथ किए गए परिवर्तन) पर काम करता है। इसका मतलब यह है कि शायद आप इसे सीधे HTML फ़ाइल में शामिल करने के लिए उपयोग नहीं कर सकते, जो ब्राउज़र / संस्करण विशिष्ट है (जब तक कि आप केवल फ़ायरफ़ॉक्स के बारे में परवाह नहीं करते हैं)। दूसरी ओर, यह ट्रैक रखता है कि क्या मूल है और क्या गणना की गई है ... मुझे लगता है कि कुछ सीएस को फायरबग में जोड़ना बहुत मुश्किल नहीं होना चाहिए ताकि सीएसएस को एक पाठ फ़ाइल में निर्यात किया जा सके।


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

1

मैं सोच रहा था कि मैं अपनी आंखों के सामने पाठ को अच्छी तरह से क्यों नहीं चुन सकता / सकती हूं। खासकर जब दूसरे कहते हैं कि आप "सिलेक्ट और कॉपी" कर सकते हैं। आप जो कर सकते हैं , वह आपको बाहर किसी भी पाठ के (यानी ऊपर गटर में या पाठ के बाईं ओर) किसी भी मूसडाउन के रूप में - चाहे वह एक क्लिक या ड्रैग हो - किसी भी पाठ पर तुरंत संपत्ति को आमंत्रित करता है संपादक। आप कर्सर पाने के लिए पाठ के बाहर भी क्लिक कर सकते हैं (भले ही यह हमेशा दिखाई न दे) जो आप तीर कुंजियों के साथ घूम सकते हैं और पाठ का चयन कर सकते हैं। खींचना
होगा। क्लिपबोर्ड पर कॉपी किया गया पाठ किसी भी अप्रसन्नता से रहित है, दुर्भाग्य से, लेकिन कम से कम यह आपको सीएसएस फ़ाइल की संपूर्ण सामग्री को मैन्युअल रूप से स्थानांतरित करने से बचाता है। मूल के खिलाफ तुलना करने पर बस आपके अलग-अलग प्रोग्राम में व्हॉट्सएप के परिवर्तनों को अनदेखा किया जाता है।


1

आप अपनी खुद की सर्वर स्क्रिप्ट फ़ाइल लिख सकते हैं जो फ़ाइल नाम पैरामीटर और सामग्री पैरामीटर लेता है।

सर्वर स्क्रिप्ट अनुरोधित फ़ाइल ढूंढ लेगी और उसकी सामग्री को नए के साथ बदल देगी।

जावास्क्रिप्ट को लिखना जो फायरबग की जानकारी में टैप करता है और उपयोगी डेटा को पुनः प्राप्त करता है, यह मुश्किल हिस्सा होगा।

मैं व्यक्तिगत रूप से फायरबग में देव टीम को एक समारोह की आपूर्ति करने के लिए कहूंगा, यह उनके लिए बहुत कठिन नहीं होना चाहिए।

अंत में, अजाक्स आपके द्वारा बनाई गई php फ़ाइल में फ़ाइल नाम / सामग्री जोड़ी भेजता है।


1

से उद्धरित Firebug पूछे जाने वाले प्रश्न :

संपादन पृष्ठ

  • क्या मैं उस स्रोत को सहेज सकता हूं जो मैंने वेबपेज में किए गए परिवर्तनों को देख रहा हूं?

    अभी तुम नहीं कर सकते। जैसा कि जॉन जे। बर्टन ने समाचार समूह पर लिखा है:

    फायरबग में संपादन थोड़े है जैसे कि अचार को बाहर निकालना और सरसों को एक रेस्तरां सैंडविच में जोड़ना: आप परिणाम का आनंद ले सकते हैं, लेकिन रेस्तरां में अगले ग्राहक को अभी भी अचार मिलेगा और कोई सरसों नहीं।

    यह एक लंबे समय से अनुरोधित कार्यक्षमता है, इसलिए किसी दिन यह सीधे Firebug से उपलब्ध होगा। इस बीच, आप केदार डेकर द्वारा फायरबग के विस्तार के लिए फेरीडिफ की कोशिश कर सकते हैं ।

  • फायरबग के भीतर साइट के सीएसएस में किए गए सभी परिवर्तनों को मैं कैसे आउटपुट कर सकता हूं?

    यह केविन डेकर के फेरीडिफ में लागू एक सुविधा है ।


0

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

संपादित करें: ऐसा लगता है जैसे मार्क बीएसी का एक तेज संस्करण है


संयोजन के बारे में कैसे: कॉपी और अतीत के लिए मार्क बेज़क के समाधान का उपयोग करें, लेकिन एडुआर्डो मोल्टनी के समाधान का उपयोग करें और इसे डेवलपर टूल में पेस्ट करें और सहेजें। यही अब मैं करने जा रहा हूं। अच्छा होगा अगर इसे FB में जोड़ा गया!
रोब

0

अपने पृष्ठ को "संपादित" करने का एक बहुत ही आसान तरीका है कि आप अपने इंटरनेट ब्राउज़र के माध्यम से साइट पर जाएं। Html को अपने डेस्कटॉप पर ही सेव करें। अपने डेस्कटॉप पर जाएं और नई वेब पेज फ़ाइल पर राइट क्लिक करें और खुले के साथ चयन करें, नोटपैड चुनें और वहां से पेज को संपादित करें, अगर आपको पता है कि html यह आसान होगा। आपके सभी संपादन किए जाने के बाद, फ़ाइल को सहेजें और अपने वेबपेज को फिर से खोलें, यदि सही तरीके से किया गया है तो परिवर्तन होना चाहिए। फिर आप अपने नए संपादित पृष्ठ का उपयोग कर सकते हैं और इसे अपने दूरस्थ स्थान पर निर्यात या कॉपी कर सकते हैं


1
सच है, लेकिन मुझे लगता है कि सवाल यह है कि सीएसएस फाइलों को उन पर लागू फायरबग में किए गए परिवर्तनों से कैसे बचाया जाए।
हेनरिक

-4

वास्तव में फायरबग एक डीबग और विश्लेषण-उपकरण है: एक संपादक नहीं और जाहिर तौर पर एक नहीं माना जाता है। अन्य कारण पहले से ही उल्लेख किया गया था: आप वेब पेज को डीबग करते समय सर्वर पर संग्रहीत सीएसएस को कैसे बदलना चाहते हैं?


सुनिश्चित नहीं है कि आपको क्यों अस्वीकृत कर दिया गया है, लेकिन +1 मुझ से: लोग लगभग एक-असंभव सुविधा के लिए यह पूछते रहते हैं कि वे डिबगर और संपादक के बीच अंतर की सराहना नहीं करते हैं।
निकविट्ज़

4
डिबगर नहीं होने की समस्या को हल करने के लिए फायरबग बनाया गया था। यदि एक और समस्या है जिसे हल करने की आवश्यकता है तो इसे फायरबग में क्यों नहीं जोड़ा जा सकता है?
जोनाथन पार्कर

3
ज़रूर, फायरबग डिबगर है, लेकिन आप उदाहरण के लिए सीएसएस को संपादित क्यों करते हैं? कौन कहता है कि एक डीबगर को परिवर्तित आउटपुट के परिणाम को बचाने में सक्षम नहीं होना चाहिए? मेरी धारणा है कि फायरबग सिर्फ इतने सारे लोगों के लिए बहुत सी चीजें हैं। कुछ के लिए, डिबगर का उपयोग करना और फ़ंक्शंस में और बाहर निकलना आदि, मुख्य बात है - फिर भी, कुछ अन्य लोगों के लिए, लाइव अपडेट के साथ सीएसएस को बदलने की इसकी क्षमता मुख्य सौदा है।
हेनरिक
हमारी साइट का प्रयोग करके, आप स्वीकार करते हैं कि आपने हमारी Cookie Policy और निजता नीति को पढ़ और समझा लिया है।
Licensed under cc by-sa 3.0 with attribution required.