Rozszerzając swoje ulepszenia technologiczne, Microsoft zaktualizował swoje IDE, Visual Studio, o zaawansowane podpowiedzi typów i nazw parametrów dla języka F#. Rozszerzając swój zakres, Microsoft dodaje również podpowiedzi typu zwracanego wraz z podpowiedziami dla wszystkich typów podpowiedzi.
Szczegółowe wyjaśnienie ulepszeń zostało przedstawione w poście na blogu opublikowanym przez Microsoft 5 lipca. Gigant technologiczny zademonstrował instancje kodu, w których programiści mogą obserwować podpowiedzi typu, podpowiedzi typu zwracanego i podpowiedzi nazw parametrów dla swojego wieloparadygmatowego języka programowania, F#. Skierowany na platformę programistyczną .NET, F# został zaprojektowany do obsługi funkcjonalnych, obiektowych i imperatywnych modeli programowania.
Firma ujawniła, że inspiracją dla podpowiedzi F# były podpowiedzi inline opracowane dla języka C#. Zaktualizowane podpowiedzi będą oparte na dedykowanym interfejsie API Roslyn, znanym ze skomplikowanych funkcji opartych na kodzie źródłowym. W przypadku podpowiedzi inline dla języka F#, pod koniec lutego miała miejsce wersja zapoznawcza, której celem było ulepszenie doświadczenia edytora F# w Visual Studio IDE. Podpowiedzi mają być przydatną funkcją, gdy nazwy identyfikatorów kodu nie są jasne. Dzięki tym podpowiedziom programiści oszczędzają sobie dodatkowego kroku polegającego na najechaniu kursorem na szczegóły, aby uzyskać szczegółowe informacje podczas kodowania. Microsoft sprawił, że podpowiedzi te mają zastosowanie do większości funkcji F#, takich jak krotki i konstruktory typów.
Obecnie w fazie podglądu podpowiedzi te są domyślnie wyłączone. Programiści mogą skonfigurować te podpowiedzi indywidualnie w Opcjach, przechodząc do Narzędzia -> Opcje -> Edytor tekstu -> Zaawansowane. Wizja nakreślona przez Microsoft dla tych podpowiedzi obejmuje wprowadzenie klawisza skrótu do włączania i wyłączania zawiasów, uczynienie ich mniej przeszkadzającymi i włączenie podpowiedzi dotyczących podpisów.
W porównaniu do platform no-code, takich jak AppMaster.io, opracowywanie podpowiedzi dodatkowo ilustruje zaangażowanie Microsoftu w ulepszanie środowiska kodowania dla programistów. W szczególności platforma AppMaster.io bez kodu konstruktywnie wspiera proces tworzenia i wdrażania aplikacji.