1 line
3.7 KiB
JSON
1 line
3.7 KiB
JSON
{"name":"monodevelop-settings","body":"# monodevelop-settings\r\nУ этого проекта две основные цели. Во-первых, упрощение внедрения стиля кодирования. Во-вторых, сохранение и распространение лучших практик использования MonoDevelop.\r\n## Что внутри?\r\n * Настройки для автоматического форматирования кода. \r\n * Настройки именования.\r\n * Настройки хоткеев. \r\n * Code templates(ctor) адаптированные под наш стиль кодирования.\r\n\r\n## Как установить настройки?\r\nНастройки устанавливаются простым клонированием репозитория в нужную папку.\r\n```bash\r\nmkdir ~/Library/MonoDevelop-3.0-orig/\r\ncp -R ~/Library/MonoDevelop-3.0/ ~/Library/MonoDevelop-3.0-orig/\r\nrm -rf ~/Library/MonoDevelop-3.0/\r\ngit clone https://github.com/gaech/monodevelop-settings.git ~/Library/MonoDevelop-3.0/\r\n```\r\nПосле успешного клонирования надо изменить глобальные настройки MonoDevelop. `MonoDevelop → Preferences...`\r\nВ разделе `Source code → .NET Naming Policies` выставляем `Policy: Touchin`\r\n\r\n \r\n\r\nВ разделе `Source code → Code Formatting → C# source code` выставляем `Policy: Touchin`\r\n\r\n\r\n\r\nВ разделе `Source code → Name Conventions` выставляем `Policy: Touchin`\r\n\r\n\r\n\r\nДля того чтобы MonoDevelop выделял места, где нарушается соглашение о кодировании, можно включить анализ кода `Other → Source Analysis`\r\n\r\n \r\n\r\nНастройки будут влиять на новые проекты и решения. В существующих надо изменить настройки вручную. \r\n\r\nЕсли по какой-то причине вы не хотите использовать все общие настройки, то можно скопировать отдельно нужны вам файлы. \r\n\r\n## Обновление настроек\r\n```bash\r\ncd ~/Library/MonoDevelop-3.0/\r\ngit pull origin master\r\n```\r\n\r\n## Как поделиться своими наработками?\r\n * Сделать fork проекта. Для этого достаточно нажать кнопку Fork на этой странице.\r\n * Склонировать форк.\r\n * Закоммитить свои изменения.\r\n * Отправить изменения в основной репозиторий. Это делается с помощью кнопки Pull request.\r\n\r\n## Ссылки \r\n * https://github.com/gaech/coding-style\r\n\r\n## TODO\r\n * Подсказка по хоткеям MonoDevelop\r\n * Подсказка по шаблонам кода","tagline":"","google":"","note":"Don't delete this file! It's used internally to help with page regeneration."} |