PML, a Programmable Macro Language da AVEVA, é bastante útil para estender e desenvolver addins para várias aplicações AVEVA. Você pode usá-la para PDMS, Everything3D, Engenharia, Diagrams, e outros.
Mas… onde você o escreve?
1. Notepad++ / UltraEdit
Este é o velho e confiável. Você pode usar o Notepad++ (ou UltraEdit, se preferir) para obter algum destaque de sintaxe básica e dobrável para PML. Você tem que fazer sua própria personalização de linguagem (ou usar uma das que flutuam online).
É agradável e funcional. Nada de errado com ele, mas não é o que se espera de uma IDE moderna. Você pode obter o Notepad++ aqui.
2. AVEVA PML Studio
Em 2013, a AVEVA lançou um software gratuito para o desenvolvimento de PML. Ele roda em cima do Visual Studio 2010 e emula a sensação dele também.
Se você só tinha desenvolvido PML antes em um editor de texto, isto é bem melhor; você não só recebe destaque de sintaxe, mas também AutoCompletar, dicas de estilo, formatação automática, documentação. O problema é que é um pouco buggy e, às vezes, parece inacabado. Também não é muito personalizável.
Foi ótimo em 2013 e, para mim, pelo menos parecia que estava a um ou dois lançamentos de ser a ferramenta definitiva de desenvolvimento para PML. Mas, infelizmente, nenhuma atualização desde então! Talvez a AVEVA não queira que nós personalizemos o software? Você pode baixá-lo do site de Suporte AVEVA, mas somente se você for um cliente!
3. Visual Studio Code
Existe um excelente VSCode Language Extension desenvolvido por Angelin Calu. Se você é um usuário de VSCode, é ótimo poder alternar entre outras linguagens de desenvolvimento (como C# ou Powershell) e PML sem problemas.
A extensão vem com algumas ajudas, como por exemplo, a criação de formulários e funções:
Em suma, é um trabalho impressionante! Falta-lhe algum tipo de IntelliSense/Autocomplete, o que imagino que deve estar no roadmap. Se eu encontrar algum tempo, posso até mesmo tentar adicioná-lo eu mesmo e enviar minha pull request.
É aqui que eu faço a maior parte do meu desenvolvimento PML atualmente.
4. Bloco de notas / Qualquer editor de texto
Dá o mesmo resultado que todas as opções anteriores!
Seja o que preferir, a triste realidade é que não existe uma verdadeira IDE para PML. AVEVA começou a nos dar algo no AVEVA PML Studio, mas o desenvolvimento não foi a lugar algum depois de um primeiro lançamento promissor. Mas com o lançamento de soluções como a do VSCode pela comunidade, talvez haja esperança para o futuro.