एंड्रॉइड स्टूडियो में लेखक टेम्पलेट बदलें


153

मैं उस स्वचालित लेखक को बदलना चाहता हूं जो AndroidStudio में फ़ाइल बनाते समय दिखाई देता है।

/**
 * Created by a556520 on 16/01/14.
 */
public class POI {

लेखक 'a556520' लेता है, लेकिन मैं चाहता हूं कि मेरा नाम दिखाई दे, न कि कर्मचारी की संख्या। क्या यह संभव है? मुझे सेटिंग में नहीं मिला।

जवाबों:


393

आप ${USER}टेम्पलेट फ़ाइल में चर को अधिलेखित कर सकते हैं

#set( $VARIABLE = "value")

समारोह। सेटिंग्स पर जाएं -> संपादक -> फ़ाइल और कोड टेम्प्लेट -> शामिल हैं -> फ़ाइल हैडर#set() उदाहरण के लिए फ़ंक्शन कॉल को प्रीपेन्ड करता है :

#set( $USER = "Your name" )
/**
* Created by ${USER} on ${DATE}.
*/

2
सभी के लिए धन्यवाद, मैं इस प्रश्न को "स्वीकृत" के रूप में ले जाऊंगा क्योंकि मैं गिर गया है जो कि अधिक है .. "क्लीनर"। लेकिन सभी ठीक हैं। धन्यवाद!
शुडी

1
यहाँ आप इस विषय पर एक पूर्ण दस्तावेज़ पा सकते हैं
T04435

6
क्या कोई तरीका है जो मैं इसे उन कक्षाओं या फाइलों पर लागू कर सकता हूं जो मैंने पहले ही बनाई थी?
आमेर मोग्रेबी

क्या प्रति परियोजना के आधार पर ऐसा करने का कोई तरीका है?
एक्सल

96

उपरोक्त उत्तर सही हैं। लेकिन आप आगे भी जा सकते हैं और अपने स्वयं के चर को परिभाषित कर सकते हैं - जैसे उपयोगकर्ता, कंपनी, ईमेल आदि ।:

#set ($USER = "Name name")
#set ($COMPANY = "company Ltd")
#set ($EMAIL = "example@gmail.com")

/**
 * Created by ${USER} on ${DATE}.
 * ${COMPANY}
 * ${EMAIL}
 */

68

अपने फ़ाइल हैडर टेम्पलेट को संपादित करने के लिए, निम्नलिखित करें:

1) Android स्टूडियो Preferencesसंवाद खोलें ।

2) खोज बॉक्स में, "फ़ाइल और कोड टेम्पलेट" लिखें।

3) बाएं मेनू आइटम "फ़ाइल और कोड टेम्पलेट्स" का चयन करें।

4) मध्य सारणी नेविगेशन अनुभाग से, का चयन करें Includes

5) File Headerजावा फाइल पर लागू होने वाले आइटम का चयन करें ।

6) आपको एक संपादक अनुभाग मिलेगा जो आपको आवश्यक पैटर्न के लिए इसे संपादित करने की अनुमति देता है। विभिन्न मापदंडों को समझने के लिए नीचे दिए गए विवरण अनुभाग का उपयोग करें।

/**
* Created by ${USER} on ${DAY},${MONTH_NAME_FULL},${YEAR}
*/

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

नोट: nameविशेषता के लिए, आप सीधे विशेषताओं का उपयोग किए बिना इसे सीधे लिख सकते हैं। साथ ही आप अपनी कंपनी का नाम या प्रोजेक्ट नाम भी उसी तरह जोड़ सकते हैं जैसे:

/**
* Created by Sami on ${DAY},${MONTH_NAME_FULL},${YEAR}
* ABCDFG company,
* Dubai, UAE.
*/

22

Ctrl+ Alt+ दबाएँ Sफिर फाइल और कोड टेम्प्लेट पर जाएँ । यहां आप जो चाहें सेट कर सकते हैं। जैसे ${USER}आपके नाम की जगह ।


8

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

Android स्टूडियो USERNAME% चर में सहेजे गए नाम का उपयोग करता है। यह वह नाम है जो आपको मिलता है यदि आप whoamiकमांड कंसोल या बैच फ़ाइल में टाइप करते हैं। और यह वह नाम है जो C (orWhatEver): \ User के अंतर्गत संग्रहीत है।

नाम बदलने के लिए आप केवल उस प्रोफाइल का नाम नहीं बदल सकते हैं , जिसमें आप लॉग इन हैं। आपको एक नया उपयोगकर्ता बनाने और उसे सही नाम देने की आवश्यकता है। इस तरह, भले ही आप किसी दिन AndroidStudio को फिर से इंस्टॉल करें, आप ${USER}फिर से सही के साथ समाप्त हो जाएंगे ।

इसका आसान तरीका है कि आप अपने नाम को टेम्पलेट में दर्ज करें। लेकिन यह सिर्फ लक्षणों का इलाज है और आपको मूल कारण को ठीक करने के तरीके का उपयोग करना चाहिए।


2
एकदम सही जवाब, लेकिन, हमेशा आप मेरे द्वारा पूछे जाने पर, USERNAME &% को बना या बदल नहीं सकते, यह था, क्योंकि मुझे एक वर्क कंप्यूटर मिला था, जहाँ कंपनी में मेरा "यूजरनेम" मेरी लॉगिन आईडी थी (aXXXXX) , और नया उपयोगकर्ता नहीं बना सकता ^ ^। लेकिन जैसा कि आपने कहा, यदि आपके पास USERNAME को बदलने या नया खाता बनाने के लिए परिवर्तन है, तो बेहतर होगा। धन्यवाद!
शुडी

6

आप वरीयताएँ -> संपादक -> फ़ाइल और कोड टेम्पलेट्स में जाकर फ़ाइल हेडर के लिए टेम्पलेट बदल सकते हैं। फिर ${USER}शामिल टैब के तहत फ़ाइल हैडर में बदलें । हालांकि यह हार्डकोडिंग समाधान है यह ${USER}चर के वास्तविक मूल्य को बदलने के लिए बेहतर होगा ।


1
  • Android स्टूडियो प्राथमिकताएं संवाद खोलें।
  • खोज बॉक्स में, "फ़ाइल और कोड टेम्पलेट" लिखें।
  • बाएं मेनू आइटम "फ़ाइल और कोड टेम्पलेट" चुनें।
  • मध्य सारणीबद्ध नेविगेशन अनुभाग से, का चयन करें शामिल हैं।
  • फ़ाइल हैडर आइटम का चयन करें जो जावा फ़ाइलों पर लागू होता है।
  • आपको एक संपादक अनुभाग मिलेगा जो आपको आवश्यक पैटर्न के लिए इसे संपादित करने की अनुमति देता है। विभिन्न मापदंडों को समझने के लिए नीचे दिए गए विवरण अनुभाग का उपयोग करें।
  • पहले गुण सेट करें। #set ($USER = "Your name") #set ($COMPANY = "Your company") #set ($EMAIL = "Your email")

    / ** Created by ${USER} on ${DAY},${MONTH_NAME_FULL},${YEAR} ${COMPANY} ${EMAIL}**

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