Это добавляет функцию «log» в локальную область (используя this
), используя столько аргументов, сколько вы хотите:
this.log = function() {
var args = [];
args.push('[' + new Date().toUTCString() + '] ');
//now add all the other arguments that were passed in:
for (var _i = 0, _len = arguments.length; _i < _len; _i++) {
arg = arguments[_i];
args.push(arg);
}
//pass it all into the "real" log function
window.console.log.apply(window.console, args);
}
Так что вы можете использовать ее:
this.log({test: 'log'}, 'monkey', 42);
Выводит что-то вроде этого:
[Пн, 11 марта 2013 16:47:49 GMT] Object {test: "log"} monkey 42
после очень тщательного сравнения KomodoIDE 5.1 больше всего подходит для моих целей.
Причины:
Расширяемость
Поддержка Mako и YUI (требуется мне)
Встроенная поддержка интерфейса (нет ничего необычного в GTK)
Поддержка Mercurial SCM (требуется мне)
, вот и все, что я думаю. Я очень доволен KomodoIDE и только что выложил немного денег, чтобы купить его.
Я подумал, что, выбирая инструменты, потратить день или два (да, это займет время), пробуя их и выбирая то, что лучше всего подходит вам повседневные цели. Если вы пишете код только в первый раз, использование стандартного бесплатного инструмента или инструмента с открытым исходным кодом гораздо полезнее, чем тратить время на поиск лучшего инструмента.
Только после приобретения некоторой степени опыта,
+1 для WingIDE, он поддерживает приложение пилонов отладки .
Вы пробовали Eclipse с плагином PyDev ? Что БЕСПЛАТНО плюс работает для любой ОС.
Скриншоты на веб-сайте PyDev .
(источник: sourceforge.net )
Netbeans реализовал бета поддержку разработки на Python. К сожалению, он специально не поддерживает какие-либо языки шаблонов, о которых я знаю, но пока я доволен его подсветкой синтаксиса и автозаполнением (особенно из импортированных модулей).
Поскольку у всех разные предпочтения в отношении среды кодирования, я предлагаю вам просто попробовать все IDE / редакторы, которые попадутся вам в руки; чтобы вы могли найти лучшее сочетание функций, которые вам нужны.
Я использую редактор Python Stani для большинства задач редактирования в стиле Python в Windows и Linux. Я использую Notepad ++ для редактирования HTML, XML, CSV и других текстовых файлов типа «код» в Windows. Они оба бесплатны и отвечают моим потребностям в домашних проектах на выходные.
Я использовал Wing IDE 101 , но никогда не использовал полные версии. Я не сделал достаточно с WingIDE, чтобы развить мышечную память, поэтому он все еще кажется мне немного искусственным. YMMV.
В определенной степени IDE будет влиять на то, как вы думаете о процессе создания и отладки кода. Поэтому вам следует потратить некоторое время, чтобы попробовать несколько разных вариантов и посмотреть, какой из них наиболее подходит для вас.
Ого, я тоже искал хорошую IDE для веб-приложения Pylons. Похоже, KomodoIDE 5.1 надрывает какую-то серьезную задницу. Мне нравится поддержка Mako и то, что он поддерживает почти все SCM.
Я использовал Textmate, но KomodoIDE с этого момента возьмет на себя ответственность
Попробуйте Aptana Studio... Это eclipse+pydev+web, в нем нет какой-то конкретной поддержки pylon или mako. Но eclipse + pydev сам по себе великолепен + все приятные вещи jscript + html + css, которые добавляет aptana.