2011-04-05 7 views
19

वर्तमान में मैं गैर-वेब परियोजनाओं के लिए इंटेलिजे आईडीईए का उपयोग कर रहा हूं, लेकिन मुझे इसे वेब विकास के लिए उपयोग करना अच्छा लगेगा। दुर्भाग्यवश इंटेलिजे आईडीईए अल्टीमेट संस्करण की कीमत (220 यूरो) वर्तमान में मेरे लिए उच्च है और इसलिए मुझे एसटीएस (स्प्रिंग्ससोर्स टूल सूट) का उपयोग करने के लिए मजबूर होना पड़ता है।क्या वेब-डेवलपमेंट के लिए इंटेलिजे आईडीईए सामुदायिक संस्करण को अपनाना संभव है?

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

+0

मैं इसके बजाय नेटबीन का उपयोग करने की सलाह दूंगा। जावा और एचटीएमएल 5 दोनों के लिए इसका मजबूत समर्थन है। और यह मुफ़्त है! – niutech

उत्तर

16

निश्चित रूप से यह संभव है। मेरा मतलब है, एक पाठ संपादक में वेब विकास करना संभव है। असली सवाल यह है कि आप क्या खो देते हैं/कितना दर्द होता है। कुछ बातें है कि आप स्थापित करने के लिए की आवश्यकता होगी: निर्माण और अपने युद्ध फ़ाइल को स्थानीय (चींटी, Maven, आदि) को तैनात करने के

  • इंटेलीजे ईस्वी में अपनी परियोजना डिबग करने के लिए

    • एक टास्क, आप की आवश्यकता होगी अपने एप्लिकेशन सर्वर को लॉन्च करने के लिए एक रन प्रोफाइल सेट अप करने में कुछ समय व्यतीत करें।
    यहां तक ​​कि सामान का सेट-अप

    , आप अभी भी किसी भी सुविधा याद आ रही हो जाएगा वेब विकास के लिए विशिष्ट सुविधाओं (सेम स्वचालित रूप से प्रासंगिक एक्सएमएल विन्यास, getters/निर्भरता इंजेक्शन शायद दिखाएगा के लिए इस्तेमाल किया setters के लिए लिंक नहीं दिखाएंगे अप्रयुक्त विधि चेतावनियां, आदि)

    मैं कहूंगा कि इंटेलिजे सीई वेब-विकास के लिए एक उचित विकल्प है, इस पर निर्भर करता है कि आप अन्य संपादकों को इंटेलिजे को कितनी दृढ़ता से पसंद करते हैं, आप सामान्य रूप से वेब-विकास के साथ कितने सहज हैं (क्योंकि आप कोई संपादक सुझाव या चेतावनी नहीं मिलेगी), और आपके प्रोजेक्ट के वेब घटक कितने जटिल हैं।

  • +0

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

    +2

    बस स्पष्ट होना है। मैं वर्तमान में एक वेब घटक के साथ एक परियोजना के लिए IntelliJ सीई का उपयोग कर रहा हूँ और यह ठीक काम कर रहा है। मैं बस यह सुनिश्चित करना चाहता था कि आप ऐसा करने में शामिल चुनौतियों से अवगत थे। – gcooney

    +0

    +1 टोमकैट और इंटेलिजे सीई के बारे में उपयोगी जानकारी के लिए आपके लिंक पर एक झुकाव था (इसकी बुकमार्क!)। – MalsR

    4

    संपादित करें: यह उत्तर अब पुराना है। a war plugin in gradle है जिसका उपयोग इंटेलिजे द्वारा सीधे किया जा सकता है। मूल सामग्री का पालन करें, लेकिन कृपया यह और मत करो।

    हम इस Gradle फ़ाइल उपयोग कर रहे थे:

    apply from: 'https://raw.githubusercontent.com/icoloma/gradle-plugins/master/webapp.gradle' 
    
    group = 'com.mycompany' 
    version = '1.0-SNAPSHOT' 
    
    repositories { 
        mavenCentral() 
    } 
    
    dependencies { 
        providedCompile group: 'javax.servlet', name: 'javax.servlet-api', version:'3.0.1' 
    } 
    

    तब निष्पादित gradle idea या gradle eclipse एक परियोजना है कि इंटेलीजे समुदाय संस्करण में तैनात किया जा सकता उत्पन्न करने के लिए।

    लंबी व्याख्या here उपलब्ध है और स्रोत कोड Github project के रूप में उपलब्ध है।

    +1

    ग्रेडल में 'युद्ध' प्लगइन है। तो आप सीधे 'प्लगइन लागू करें' 'युद्ध' जोड़ सकते हैं। – Leon

    संबंधित मुद्दे