Вопрос

Кто-нибудь знает инструмент, который я мог бы использовать с приложением C #, чтобы найти возможный закон о нарушениях Демететера? Я знаю, что это даст много ложных позитивов, но я думаю, что это все еще может быть полезно. Особенно в процессе раннего дизайна.

Это было полезно?

Решение

Если вы просто ищете something.somethingelse.violation, Затем вы можете использовать Visual Studio.

В диалоговом окне «Найти» установите флажок внизу, чтобы «Использовать» и выберите «Регулярные выражения».

Не очень надежно, но вы можете использовать <[:a_]+\.([:a_]+\.)+[:a_]+ найти рисунок выше.

Лучший инструмент будет grep или похоже на каталог растворов, чтобы вы могли использовать более мощные варианты Regex, такие как негативные бланки, что позволит вам исключить такие вещи, как using Директивы и namespace Декларации.

Греп для окон

Вы, вероятно, можете, вероятно, очень быстро написать приложение .NET, которое будет повторять данный каталог и поиск .CS и / или .vb файлы для того же, используя .NET Regeex, который имеет надежную, но, конечно, преимущество в использовании против того, что вы остаетесь Правильно в редакторе исходного кода.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top