Explore the 'EiffelStudio' dropdown menu to identify the main features or components of the EiffelStudio IDE. Specifically, list at least three distinct features or aspects of the IDE described on those pages, and identify what platforms it supports.
Navigate to 'eiffel.com'. Click on the 'EiffelStudio' dropdown menu (ID 18). Explore the links within the 'EiffelStudio' dropdown menu to gather information about the IDE's features and supported platforms. Identify and list at least three distinct features or aspects of the EiffelStudio IDE. Identify and list the platforms that EiffelStudio supports. Synthesize the gathered information into a concise answer.
The agent successfully navigates to 'eiffel.com'. The agent clicks on the 'EiffelStudio' dropdown menu. The agent explores pages linked from the 'EiffelStudio' dropdown. At least three distinct features or aspects of the EiffelStudio IDE are identified (e.g., Design by Contract integration, advanced debugging, code analysis, cross-platform compatibility, visual tools, etc.). The supported platforms for EiffelStudio are identified (e.g., Windows, Linux, macOS).