monodevelop-settings/params.json

1 line
3.7 KiB
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters

This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.

{"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![](https://github.com/gaech/monodevelop-settings/raw/014f6c45b1b40f69aeba8641a3cca22af635abd9/Screenshots/global-naming-policies.jpg) \r\n\r\nВ разделе `Source code → Code Formatting → C# source code` выставляем `Policy: Touchin`\r\n\r\n![](https://github.com/gaech/monodevelop-settings/raw/2622dd2c61fe2cb0cbf9cd8220285ac95ab7c199/Screenshots/global-code-formating.jpg)\r\n\r\nВ разделе `Source code → Name Conventions` выставляем `Policy: Touchin`\r\n\r\n![](https://github.com/gaech/monodevelop-settings/raw/014f6c45b1b40f69aeba8641a3cca22af635abd9/Screenshots/global-name-convention.jpg)\r\n\r\nДля того чтобы MonoDevelop выделял места, где нарушается соглашение о кодировании, можно включить анализ кода `Other → Source Analysis`\r\n\r\n![](https://github.com/gaech/monodevelop-settings/raw/b2c2185b757fb934668d73ae1a79c9ad76448059/Screenshots/source-analysis.jpg) \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."}