2009-06-04 7 views
32

जब भी मैं कार्यस्थानों स्विच/ग्रहण स्थापित करता है मैं कॉपी/वरीयताओं फिर से करना करने की आवश्यकता को बनाए रखने:ग्रहण वरीयताओं के एक सामान्य सेट

  • संकलक सेटिंग्स;
  • फ़ॉन्ट आकार/परिवार;
  • कोड फॉर्मेटर;
  • जावा कोड टेम्पलेट्स;
  • संपादक टेम्पलेट्स;
  • कोड साफ़-अप;

मैं इन सेटिंग्स को एकजुट तरीके से बनाए रखना चाहता हूं, प्राथमिक रूप से स्रोत नियंत्रण के तहत। मैं उसे कैसे कर सकता हूँ?


मुझे एक नया वर्कस्पेस बनाते समय 'कॉपी सेटिंग्स' के बारे में पता है, लेकिन यह अद्यतन प्रतियां नहीं रखता है।

+0

नोट: अब आप (दिसंबर 2014) है जो एक के रूप में सेटिंग्स का एक सेट का प्रस्ताव एक नई परियोजना है ग्रहण प्लगइन: देखें [नीचे मेरा जवाब] (http://stackoverflow.com/a/27353744/6309) – VonC

उत्तर

19

आप निश्चित रूप से export/import उन सेटिंग्स सकता है।

अन्य दृष्टिकोण कुछ सेटिंग के लिए परियोजना विशिष्ट सेटिंग सक्षम बनाना है।

http://www.peterfriese.de/wp-content/downloads/images/formatter_project_specific_settings.jpg

हम फ़ाइलों के उन प्रकार के साथ एक बहुत छोटे से Git भंडार है:

http://www.mkyong.com/wp-content/uploads/2009/01/wicket-examples-7.jpg

  • .settings/org.eclipse.jdt.core.prefs (संकलक समस्या सेटिंग्स और संरूपक नियम)
  • .settings/org.eclipse.jdt.ui.pref (सफाई नियम, सामान्य कोड टेम्पलेट्स)

सामान्य सेटिंग्स बस कॉपी कर रहे हैं/.settings निर्देशिका प्रत्येक परियोजनाओं में विलय कर दिया, सभी परियोजनाओं, जो कुछ भी कार्यक्षेत्र के बीच आम नियम यह सुनिश्चित।

+0

यह एक बहुत अच्छा सुझाव है। क्या आप उन्हें गिट का उपयोग करके सिंक में रखते हैं या क्या आपके पास कुछ प्रकार के गिट निर्यात चलाने और उन्हें वापस खींचने वाली स्क्रिप्ट है? –

+0

असल में, यह अभी भी मैन्युअल प्रकार का है, लेकिन गिट आपको उन फ़ाइलों को खींचने की अनुमति देता है, जबकि वे पहले से मौजूद हैं (जो मामला है जब आपकी परियोजना में पहले से ही कुछ विशिष्ट सेटिंग्स हैं) – VonC

+1

कुछ अच्छा मध्य क्या होगा परियोजना-विशिष्ट सेटिंग्स (मेरे लिए बहुत दानेदार), और वैश्विक/स्थानीय कार्यक्षेत्र-स्तर सेटिंग्स (आसानी से साझा करने योग्य नहीं) के बीच जमीन। .target फ़ाइलों के समान कुछ (जो साझा करने योग्य हैं लेकिन संबंधित परियोजनाओं के बीच आम हैं) - प्रति-प्रोजेक्ट ऑन/ऑफ फ्लैग की बजाय, मेरे वरीयता स्टोर से कुछ लिंक हैं। – inger

1

बाहर चेक Pulse Freelance Edition। इसमें वर्कस्पेस (वाणिज्यिक) को सिंक करने की क्षमता है।

2

अब आप प्लगइन के रूप में, ग्रहण वरीयताओं को बनाए रखने के लिए एक अलग परियोजना का एक अच्छा उदाहरण है।

Lars Vogel से saneclipse परियोजना देखें।

तुम भी जुड़े vogellacompany/com.vogella.saneclipse रेपो, जो ट्वीक करेगा और उसे बेहतर की सेटिंग है:

com.vogella.saneclipse.preferences/.settings/org.eclipse.jdt.core.prefs 
com.vogella.saneclipse.preferences/.settings/org.eclipse.core.runtime.prefs 
com.vogella.saneclipse.preferences/.settings/org.eclipse.core.resources.prefs 
com.vogella.saneclipse.templates/.settings/org.eclipse.jdt.core.prefs 
com.vogella.saneclipse.fileextensions/.settings/org.eclipse.jdt.core.prefs 
com.vogella.saneclipse.fileextensions/.settings/org.eclipse.pde.core.prefs 
संबंधित मुद्दे