Improving text field usability

It would be great to be able to chose a property to display in a text field, and the click on the object that you want to obtain the data from and have it auto populate. Similar to how to how fields work in AutoCAD. Rather then having to find, copy and paste the required syntax and find the id of the associated object.

Apologies if something like this can already done.