|
|
||
|---|---|---|
| KeyBindings | ||
| Policies | ||
| Snippets | ||
| .gitignore | ||
| README.md | ||
README.md
monodevelop-settings
У этого проекта две основные цели. Во-первых, упрощение внедрения стиля кодирования. Во-вторых, сохранение и распространение лучших практик использования MonoDevelop.
Что внутри?
- Настройки для автоматического форматирования кода.
- Настройки именования.
- Настройки хоткеев.
- Code templates(ctor) адаптированные под наш стиль кодирования.
Как установить настройки?
Настройки устанавливаются простым клонированием репозитория в нужную папку.
mkdir ~/Library/MonoDevelop-3.0-orig/
cp -R ~/Library/MonoDevelop-3.0/ ~/Library/MonoDevelop-3.0-orig/
rm -rf ~/Library/MonoDevelop-3.0/
git clone https://github.com/gaech/monodevelop-settings.git ~/Library/MonoDevelop-3.0/
После успешного клонирования надо изменить глобальные настройки MonoDevelop. MonoDevelop → Preferences...
В разделе Source code → .NET Naming Policies выставляем Policy: Touchin
В разделе Source code → Code Formatting → C# source code выставляем Policy: Touchin
В разделе Source code → Name Conventions выставляем Policy: Touchin
Для того чтобы MonoDevelop выделял места, где нарушается соглашение о кодировании, можно включить анализ кода Other → Source Analysis
Настройки будут влиять на новые проекты и решения. В существующих надо изменить настройки вручную.
Если по какой-то причине вы не хотите использовать все общие настройки, то можно скопировать отдельно нужны вам файлы.
Обновление настроек
cd ~/Library/MonoDevelop-3.0/
git pull origin master
Как поделиться своими наработками?
- Сделать fork проекта. Для этого достаточно нажать кнопку Fork на этой странице.
- Склонировать форк.
- Закоммитить свои изменения.
- Отправить изменения в основной репозиторий. Это делается с помощью кнопки Pull request.
Ссылки
TODO
- Подсказка по хоткеям MonoDevelop
- Подсказка по шаблонам кода



