अस्वीकरण: मैं इस परियोजना के साथ काफी शामिल हूं।
Rubberduck एक खुला स्रोत ऐड-इन VBA आईडीई के लिए [बहुत] सक्रिय विकास, कि यह कार्यक्षमता भी शामिल किया जा रहा है।
संस्करण 1.3 एक का नाम बदलें रिफैक्टरिंग में शामिल हैं::
संस्करण 2
संस्करण 1.2 एक निकालें विधि रिफैक्टरिंग उपकरण भी शामिल है।
- पैरामीटर का परिचय एक पैरामीटर के लिए एक स्थानीय चर
- फील्ड परिचय को बढ़ावा देता है गुंजाइश
मॉड्यूल एक स्थानीय चर को बढ़ावा देता है: 0 (बीटा उपलब्ध है, अभी भी स्थिर) एक दर्जन refactorings शामिल
- Encapsulate फ़ील्ड एक सार्वजनिक क्षेत्र को एक संपत्ति में बदल देता है
- उपयोग करने के लिए करीब उस क्षेत्र में स्थानांतरित होता है जो उस प्रक्रिया में केवल 1 प्रक्रिया में उपयोग किया जाता है। या अपने पहले उपयोग के ऊपर तुरंत एक स्थानीय चर ले जाता है।
- निकालें इंटरफ़ेस, आप लेने क्या वर्ग के सदस्यों एक इंटरफ़ेस में निकालने के लिए देता है उनके लिए स्टब्स के साथ एक नया वर्ग मॉड्यूल बनाता है, और मूल वर्ग निकाले इंटरफ़ेस को लागू करता है।
लागू इंटरफ़ेस एक लागू नहीं किया गया इंटरफ़ेस के सभी सदस्यों के लिए स्टब्स बनाता है, ताकि आप उन्हें कोड फलक लटकती में एक के बाद उन्हें एक का चयन करके मैन्युअल रूप से बनाने की जरूरत नहीं है:
Implements IClass1
Public Sub IClass1_DoSomething()
Err.Raise 5 'TODO implement interface member
End Sub
Public Function IClass1_GetFoo() As Integer
Err.Raise 5 'TODO implement interface member
End Function
Sub DoSomething()
End Sub
Function GetFoo() As Integer
End Function
प्रोजेक्ट के रोडमैप पर अधिक रिफैक्टरिंग टूल हैं, जिन्हें आप GitHub पर अनुसरण कर सकते हैं।
स्रोत
2015-05-01 17:11:34
आज तक इसका उपयोग नहीं किया है। लेकिन इस लिंक के बारे में मदद करता है? http://visualbasic.about.com/od/usingvbnet/a/refact_4.htm –
मैं आपके भविष्य में अल्कोहल देखता हूं। – kingdango
क्या आपने Resharper के Visual Basic संस्करण को आजमाया है? मुझे पता है कि वीबीए अलग है, लेकिन यह आपकी अधिकांश ज़रूरतों के लिए काम कर सकता है। – Pat