diff --git a/Policies/Default.mdpolicy.xml b/Policies/Default.mdpolicy.xml deleted file mode 100644 index 3d84c4c..0000000 --- a/Policies/Default.mdpolicy.xml +++ /dev/null @@ -1,231 +0,0 @@ - - - - - PrefixedHierarchical - FileName - - - - - 120 - 4 - True - - - True - NextLine - NextLine - NextLine - NextLine - NextLine - NextLine - NextLine - AddBraces - NewLine - SameLine - NewLine - NewLine - NewLine - False - False - False - False - False - False - True - False - - - - True - - - - - Namespaces - Namespace - VisibilityMask - PascalCase - True - True - - - Types - Class, Struct, Enum, Delegate - VisibilityMask - PascalCase - True - True - - - Interfaces - - I - - Interface - VisibilityMask - PascalCase - True - True - - - Attributes - - Attribute - - CustomAttributes - VisibilityMask - PascalCase - True - True - - - Event Arguments - - EventArgs - - CustomEventArgs - VisibilityMask - PascalCase - True - True - - - Exceptions - - Exception - - CustomExceptions - VisibilityMask - PascalCase - True - True - - - Methods - Methods - VisibilityMask - PascalCase - True - True - - - Static Readonly Fields - ReadonlyField - Internal, Protected, Public - PascalCase - False - True - - - Fields (Non Private) - Field - Internal, Protected, Public - PascalCase - True - True - - - ReadOnly Fields (Non Private) - ReadonlyField - Internal, Protected, Public - PascalCase - True - False - - - Fields (Private) - - _ - m_ - - Field, ReadonlyField - Private - CamelCase - True - False - - - Static Fields (Private) - Field - Private - CamelCase - False - True - - - ReadOnly Fields (Private) - - _ - m_ - - ReadonlyField - Private - CamelCase - True - False - - - Constant Fields - ConstantField - VisibilityMask - PascalCase - True - True - - - Properties - Property - VisibilityMask - PascalCase - True - True - - - Events - Event - VisibilityMask - PascalCase - True - True - - - Enum Members - EnumMember - VisibilityMask - PascalCase - True - True - - - Parameters - Parameter - VisibilityMask - CamelCase - True - True - - - Type Parameters - - T - - TypeParameter - VisibilityMask - PascalCase - True - True - - - Local Variables - LocalVariable - VisibilityMask - CamelCase - True - True - - - - - \ No newline at end of file diff --git a/Policies/Touchin.mdpolicy.xml b/Policies/Touchin.mdpolicy.xml index 52a5413..6c7083d 100644 --- a/Policies/Touchin.mdpolicy.xml +++ b/Policies/Touchin.mdpolicy.xml @@ -19,6 +19,7 @@ NextLine AddBraces AddBraces + AddBraces NewLine SameLine NewLine diff --git a/README.md b/README.md index 6a38cde..4380e40 100644 --- a/README.md +++ b/README.md @@ -14,6 +14,13 @@ 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/ ``` +### Пользователям Windows +Пользователи Windows клонируют репозиторий в любое удобное место на компьютере, и далее ручками копируют папки Policies и Snippets в папку +``` +C:\Users\%USERNAME%\AppData\Roaming\MonoDevelop-X.X +``` +Копировать папку KeyBindings, равно как и делать репозиторий напрямую в папке настроек монодевелопа, не рекомендуется. У макоси нет клавиши Control, а у винды нет клавиши Meta, так что их хоткеи несовместимы. + После успешного клонирования надо изменить глобальные настройки MonoDevelop. `MonoDevelop → Preferences...` В разделе `Source code → .NET Naming Policies` выставляем `Policy: Touchin` @@ -23,7 +30,7 @@ git clone https://github.com/gaech/monodevelop-settings.git ~/Library/MonoDevelo ![](https://github.com/gaech/monodevelop-settings/raw/2622dd2c61fe2cb0cbf9cd8220285ac95ab7c199/Screenshots/global-code-formating.jpg) -В разделе `Source code → Name Conventions` выставляем `Policy: Touchin` +В разделе `Source code → Name Conventions` выставляем `Policy: Touchin` (для Monodeveop 2.8 и младше, походу, неактуально) ![](https://github.com/gaech/monodevelop-settings/raw/014f6c45b1b40f69aeba8641a3cca22af635abd9/Screenshots/global-name-convention.jpg) @@ -41,6 +48,8 @@ cd ~/Library/MonoDevelop-3.0/ git pull origin master ``` +Пользователи Windows делают почти то же самое, но в другую папку, и потом ручками заново копируют нужные настройки в AppData. + ## Как поделиться своими наработками? * Сделать fork проекта. Для этого достаточно нажать кнопку Fork на этой странице. * Склонировать форк.