When in construction mode you would have an additional hotkey to hold to select/deselect structures. Once something is selected, the area you can build in is restricted to areas that snap with the selected structures inputs and outputs. If you select multiple structures then the building area is further restricted down to the areas where the input/outputs intersect.
Once a structure is selected, the snapping distance would be infinite, allowing accurate building placement over longer distances.