Следующие шаги работают для Sublime Text 2 и 3. Для вас нужен так называемый Sublime Text Build System , который представлен допустимым текстовым файлом JSON. В Интернете есть много вопросов Q и A. В любом случае, вот пошаговый список.
FYI: Насколько я знаю, обновленный файл синтаксиса для Python3.5 для Sublime Text отсутствует.
Mac и Linux:
Tools -> Build-System -> New Build System
{
"cmd": ["/Library/Frameworks/Python.framework/Versions/3.5/bin/python3", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
/Library/Frameworks/Python.framework/Versions/3.5/bin/python3
cmd (⌘) + s
на клавиатуре) и введите имя файла, например Python-3.5.sublime-build
. Tools -> Build-System -> New Build System
python.exe
, иначе обновите его. {
"cmd": [r"C:\Python35\python.exe", "-u", "$file"],
"file_regex": "^[ ]*File \"(...*?)\", line ([0-9]*)",
"selector": "source.python"
}
CTRL + s
на клавиатуре) и введите имя файла, например Python-3.5.sublime-build
. CTRL + b
), вы можете выполнить свой скрипт Python. Ненормальный вопрос, но разве который не является целью эти Каталог Вкладов?
существует пример автоматической реализации изменения свойства - INotifyPropertyChanged.
Самый прохладный аспект его для меня - то, что это может помочь мне реализовать единственный принцип ответственности :
"В объектно-ориентированном программировании, единственный принцип ответственности указывает, что каждый объект должен нести единственную ответственность, и что все ее сервисы должны быть исключительно выровненные той ответственности".
я надеюсь принять это более полно с большим опытом в будущем, но на данный момент, я только что запустил со встраивания его к моим потребностям входа:
вместе с Log4PostSharp, я могу сделать:
[Log(LogLevel.Info, "Counting characters.")]
int CountCharacters(string arg) {
return arg.Length;
}
то, Что это означает, - то, что, ответственность входа приписана в другом месте (кодирующий мудрый) и введена из отдельного источника PostSharp и волшебством Log4PostSharp.
D. У Патрика Колдуэлла есть несколько интересных идей в своем блоге.
Проверка параметров с использованием атрибутов и PostSharp http://dpatrickcaldwell.blogspot.com/2009/03/validate-parameters-using-attributes.html
Memoizer Attribute Using PostSharp http://dpatrickcaldwell.blogspot.com/2009/02/memoizer-attribute-using-postsharp.html