1. A computer-implemented method for supporting user interaction with code fragments of source code based on respective content of the code fragments, the method being executed using one or more processors and comprising: receiving, by the one or more processors, a first code fragment, the first code fragment comprising first content; associating, by the one or more processors, a first set of functions with the first code fragment, the first set of functions comprising one or more functions based on the first content; and displaying, by the one or more processors, one or more functions of the first set of functions for selection by a user.