Hola Ñuño.
SynFacilCompletion, no es un componente nuevo, es un resaltador de sintaxis o librería para SynEdit. Si ya usas SynEdit, solo tienes que "acoplarlo" a tu editor para que empiece a trabajar.
Su uso es sencillo (como su nombre "Facil"). Solo necesitas crear un archivo XML, algo así como:
Código:
<?xml version="1.0"?>
<Language name="Pascal" ext="pas">
<completion>
var procedure function
</completion>
</Language>
Y luego cargar este archivo XML, al resaltador SynFacilCompletion:
Código:
hlt := TSynFacilComplet.Create(self); //my highlighter
SynEdit1.Highlighter := hlt; //optional if we are going to use SelectEditor()
hlt.LoadFromFile('ObjectPascal.xml'); //load syntax
hlt.SelectEditor(SynEdit1); //assign to editor
Solo hay que tener en cuenta que SynFacilCompletion es también el resaltador de sintaxis, así que no se puede usar otro resaltador, cuando uses SynFacilCompletion.