2010-03-23 26 views
8

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

धन्यवाद, मैक्सिम

उत्तर

1

आप SourceMonitor पर दिखाई दे सकता है के रूप में इस का कहना है कि यह VB6 के लिए मैट्रिक्स उत्पादन कर सकते हैं, और कमांड लाइन से काम करने के लिए बनाया जा सकता है।

मैंने इसे केवल C++ के लिए उपयोग किया है।

+0

धन्यवाद, आप सही हैं स्रोत मॉनिटर को वीबी 6 के लिए काम करना चाहिए, मैं बस भूल गया कि यह क्रॉस भाषा है। वास्तव में धन्यवाद –

1

क्या आपने this question about tools for analysing VB6 source code में सिफारिशों को देखा है?

मुझे नहीं पता कि इनमें से कोई भी उपकरण कमांड लाइन से चलाया जा सकता है या नहीं।

+0

दुर्भाग्यवश, मैंने पहले प्रोजेक्ट विश्लेषक पर एक नज़र डाली और ऐसा लगता है कि यह कमांड लाइन निष्पादन का समर्थन नहीं करता है –

0

हमारे SD Source Code Search Engine बड़े कोड अड्डों में बिजली-तेज खोज के लिए एक उपकरण है।

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

इंडेक्सिंग प्रक्रिया के दुष्प्रभाव के रूप में, यह मेट्रिक्स का उत्पादन करता है: एसएलओसी, टिप्पणियों की संख्या, चक्रवात जटिलता, हेलस्टेड उपायों, गहरे घोंसले वाले सशर्त आदि। ये मीट्रिक एक XML फ़ाइल में उत्सर्जित होती हैं जिसे स्वरूपित/पूछताछ की जा सकती है किसी भी तरह से आप पसंद करते हैं।

अनुक्रमण प्रक्रिया एक कमांड लाइन चरण है, इसलिए आप इसे अपनी स्क्रिप्ट में एकीकृत कर सकते हैं।

हमारे पास clone detector for VB6 भी है जो स्रोत कोड की बड़ी प्रणालियों में कोड के सटीक और पास-मिस डुप्लिकेट ब्लॉक पाता है।

1

विजुअल बेसिक 6 के लिए कोड एडवाइजर एक ऐड-इन है जो आपके कोड की समीक्षा करने के लिए उपयोग किया जाता है ताकि यह सुनिश्चित किया जा सके कि यह पूर्व निर्धारित कोडिंग मानकों को पूरा करता है।

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

http://www.microsoft.com/en-us/download/details.aspx?id=1222

1

आप VB6 और VBA कोड, स्थैतिक विश्लेषण उपकरण CQL के आधार पर के लिए VBDepend उपयोग कर सकते हैं, यहाँ अपनी कार्यक्षमता में से कुछ है:

तुलना बनाता है, 60 कोड मैट्रिक्स, जटिलता और निर्भरता का प्रबंधन

हालांकि वीबीडपेन्ड पर परियोजना में डुप्लिकेट/दोहराए गए कोड की जांच करने का कोई नियम नहीं है। यह सबसे महत्वपूर्ण नियम था जिसे मैं ढूंढ रहा था।