попробуйте этот
var query = "{% url accounts.views.instasearch %}?q=" + $('#tags').val().replace(/ /g, '+');
На моем последнем проекте я использовал SourceMonitor. Это - хороший бесплатный инструмент для метрического анализа кода.
Вот выборка от официального сайта SourceMonitor:
- Собирает метрики в быстрой, единственной передаче через исходные файлы.
- метрики Мер для исходного кода, записанного в C++, C, C#, VB.NET, Java, Дельфи, Visual Basic (VB6) или HTML.
- Включает метод и метрики функционального уровня для C++, C, C#, VB.NET, Java и Дельфи.
- Сохраняет метрики в контрольных точках для сравнения во время проектов разработки программного обеспечения.
- Дисплеи и метрики печати в таблицах и диаграммах.
- Работает в рамках стандартного Windows GUI или в Ваших сценариях с помощью командных файлов XML.
- метрики Экспорта к XML или CSV (comma-separated-value) файлы для последующей обработки с другими инструментами.
Для.NET около NDepend, который является просто лучшим инструментом, я могу рекомендовать vil.
После инструментов может выполнить анализ тенденции:
Я также искал метрический инструмент/плагин кода для своего IDE, но насколько я знаю, что нет ни одного (для затмения, которое является), которые также показывают график сложности по указанному периоду времени. Однако я действительно находил метрический плагин затмения , он может обработать:
И при использовании его, я не пропустил опцию построения графика, которую Вы ищете также.
я думаю, что, если Вы не находите плагинов/инструментов, которые могут обрабатывать построение графика со временем, необходимо посмотреть на инструмент, который подходит Вам больше всего и предлагает Вам всю информацию, в которой Вы нуждаетесь; даже если данная информация только для текущей сборки Вашего проекта.
Как примечание стороны, метрический плагин затмения позволяет, Вы к экспортируете данные во внешний файл (ссылка переходит к примеру), поэтому если Вы используете инструмент управления исходным кодом, и Вы должны!, можно всегда экспортировать данные для определенной сборки и хранить файл наряду с исходным кодом, тот способ, которым у Вас все еще есть (основной) способ возвратиться вовремя и проверить различия.
SONAR , окончательно инструмент, который вы должны учитывать, особенно для проектов Java. Однако он также будет обрабатывать PHP или C / C ++, Flex и Cobol-код.
Вот скриншот, который показывает некоторые метрики на проекте:
alt Text http://sonar.codehaus.org/wp-content/uploads/2009/05/squid-metrics.png
Note, что Вы можете попробовать инструмент, используя свой демонстрационный сайт в http://nemo.sonarsource.org
Scitools Понимает , действительно имеет возможность генерировать много метрик кода для Вас. У меня нет большого опыта с метрическими функциями кода, но функции статического анализа в целом были хороши, и цена была очень разумна. Поддержка была превосходна.
Если Вы после некоторого анализа тенденции это действительно означает что-нибудь иметь размеры вне SLOC?
, Даже если Вы, просто делая grep для запаздывающих точек с запятой и считая количество строк возвращенным, что Вы после, являетесь непротиворечивостью в технике измерений SLOC. Таким образом сегодняшнее измерение может быть по сравнению с измерением прошлого месяца значимым способом.
я не могу действительно видеть то, что дала бы тенденция McCabe Cyclometric Complexity? Я думаю, что CC должен использоваться больше для снимка качества, чтобы предоставить обратную связь разработчикам.
Редактирование: Ох. Просто мысль о нескольких других измерениях, которые могли бы быть полезными. Комментарии как процент SLOC и тестового покрытия. Ни один из которых Вы хотите позволить промаху. Возвращение для модифицирования любого из них никогда не как бог как выполнение их "в разгар момента!"
HTH.
аплодисменты,
Rob
На передней стороне PHP я верю, например , phpUnderControl включает метрики до phpUnit (если я не ошибаюсь).
Имеют в виду, что метрики часто портятся. Например, кодер, который работает над тривиальными проблемами, произведет больше кода и там для взгляда лучше на Ваших графиках, чем кодер, который взламывает сложные вопросы.
Существует также метрический плагин кода для отражатель , в случае, если Вы используете.NET.
Для Python pylint может обеспечить некоторые метрики качества кода.
Анализатор кода является простым инструментом, который генерирует этот вид метрик.
(источник: teel.ws)
Atlassian FishEye является другим превосходным инструментом для задания. Это интегрируется с Вашей системой управления исходным кодом (в настоящее время CVS поддержек, SVN и По необходимости), и анализирует все Ваши файлы тот путь. Анализ является довольно основным, хотя, и сам продукт является коммерческим (но очень по умеренной цене, IMO).
можно также добраться, дополнение для него назвало Тигель, который упрощает обзоры кода однорангового узла.
Если Вы находитесь в пространстве.NET, Developer Express , CodeRush обеспечивает LOC, Цикломатическую Сложность и (довольно превосходный, по моему скромному мнению) Сложность Обслуживания анализ кода в режиме реального времени.
(Извините за ссылку Сложности Обслуживания; это идет в кэш Google. Оригинал, кажется, офлайновый ATM).
Относительно инструмента NDepend это идет с 82 различными метриками кода, от Количества Строк Кода, к Разряду Метода (популярность), Цикломатическая Сложность, Отсутствие Сцепления Методов, Покрытие Процента (извлеченный из NCover или VSTS), Глубина Наследования...
С его системой правила, NDepend может также найти проблемы и оценки технический долг , который является интересной метрикой кода (количество dev-усилия решить проблемы по сравнению с сумма dev-разовых, испорченных в год для разрешения открепленным проблемам).
Все эти метрики детализированы здесь .
имейте в виду, Что Вы измеряете, то, что Вы получаете. местоположение ничего не говорит о производительности или efficency.
оценивают программиста строками кода, и Вы доберетесь.. строки кода. тот же аргумент идет для других метрик.
otoh.. http://www.crap4j.org/ является очень консервативной и полезной метрикой. это устанавливает сложность в отношении с покрытием.
Ndepend, я использую это и лучше всего для этого. Проверь это : http://www.codeproject.com/kb/dotnet/ndepend.aspx
Для Visual Studio .NET (по крайней мере, C # и VB.NET) я считаю, что бесплатный StudioTools чрезвычайно полезен для измерения показателей. Он также добавляет ряд функций, имеющихся в коммерческих инструментах, таких как ReSharper .