Cекции объявлений в 61131-3 пишутся не на ST (сюрпрайз!). А развитое контекстуальное автодополнение предполагает частичную компиляцию некорректного кода (чтобы вычислить контекст и варианты) — не самая тривиальная задача. Когда вы сделаете нормально работающее автодополнение, у вас уже будет целая IDE.Сделать "автодополнение для ST" легко -- язык простой.
Вообще программы для ПЛК немногословны и содержат куда меньше абстракций, чем то, что обычно пишут на джаве. Я сам сначала испугался второго кодесиса после Visual Studio, но потом заметил одну интересную вещь: программу на ПЛК я легко напишу в блокноте, а вот что-нибудь серьёзное на C# — ну на фиг. То есть автодополнение не так критично, я считаю.