1. A method, comprising: displaying, by a display device, an editor of an integrated development environment executed by a computing system; receiving, by an input device of the computing system, an input command from a user; detecting, by a processing device of the computing system, existence or absence of text preceding a cursor position in the displayed editor; identifying, by the processing device of the computing system, at least one completion attribute, wherein the at least one completion attribute is based on (i) content of text preceding the cursor position if existence of text is detected, or (ii) the displayed editor if absence of text is detected; transmitting, by a transmitting device of the computing system, the identified at least one completion attribute to a computing server configured to execute asset management software; receiving, by a receiving device of the computing system, a plurality of completion values from the computing server based on the identified at least one completion attribute; storing, in a memory of the computing system, the received plurality of completion values; and displaying, for selection by the user via the input device of the computing system, the plurality of completion values at the cursor position in the displayed editor wherein the plurality of completion values includes at least one of: fields and relationships of a database stored in the computing server and associated with the asset management software executed by the computing server.