<commit_before># Developer's Guide

## Prerequisites

* Visual Studio 2013
* [Visual Studio Installer Projects Extensions](https://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d)
* Enterprise Architect 10 or newer

## Set up the Project

1. Checkout the ADMentor repository
1. Copy `Interop.EA.dll` from your local Enterprise Architect installation to the repository root folder
1. Start Visual Studio as _Administrator_
1. Open the ADMentor solution
1. Right Click on the ADMentor project and choose "Set as StartUp Project"
1. Open the properties of the ADMentor project and go to the "Debug" tab
1. Set the path to your EA installation in the "Start external program" field
1. Run `registerADMentor.ps1` as _Administrator_ to register the add-in class as an EA extension (adds required entries to the registry)

## Release a new Version

1. Update `version` and `modelVersion` (if necessary) in `AdAddIn.ADTechnology.Technologies`<commit_msg>Additional infos in project setup<commit_after># Developer's Guide

## Prerequisites

* Visual Studio 2013
* [Visual Studio Installer Projects Extensions](https://visualstudiogallery.msdn.microsoft.com/9abe329c-9bba-44a1-be59-0fbf6151054d)
* Enterprise Architect 10 or newer

## Set up the Project

1. Checkout the ADMentor repository
1. Copy `Interop.EA.dll` from your local Enterprise Architect installation to the repository root folder
1. Start Visual Studio as _Administrator_
1. Open the ADMentor solution
1. Right Click on the ADMentor project and choose "Set as StartUp Project"
1. Open the properties of the ADMentor project and go to the "Debug" tab
1. Set the path to your EA installation in the "Start external program" field
1. Make sure the "Register for COM interop" checkbox is selected in the "Build" tab of the ADMentor project properties
1. Run `registerADMentor.ps1` as _Administrator_ to register the add-in class as an EA extension (adds required entries to the registry)

## Release a new Version

1. Update `version` and `modelVersion` (if necessary) in `AdAddIn.ADTechnology.Technologies`
{'fraction_non_alphanumeric': 0.0637278390033541, 'fraction_numerical': 0.03306181121226641, 'mean_word_length': 5.0, 'pattern_counts': {'":': 0, '<': 3, '<?xml version=': 0, '>': 3, 'https://': 2, 'lorem ipsum': 0, 'www.': 0, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 2, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '1592030', 'n_tokens_mistral': 652, 'n_tokens_neox': 597, 'n_words': 273}