1. A method for intelligent data source selection in application development, the method comprising: selecting a set of keywords from a code portion, the code portion being a part of a source code, the source code being modified in an application development tool; determining, using a subset of the set of keywords, an expected circumstance, the expected circumstance being a circumstance relevant to a purpose of the source code; identifying, from a set of data sources, a data source, wherein the data source provides information usable in the expected circumstance; determining a manner of accessing the information from the data source; constructing pseudo-code to implement the manner of accessing the information from the data source; and assigning a weight to the data source based upon a type of input used for selecting the pseudocode, wherein the selecting uses the pseudo-code in the source code by: executing a code block corresponding to the pseudo-code when the source code is executed; providing runtime values to a set of parameters in the code block, the set of parameters being identified in the pseudo-code; and receiving, from the data source, responsive to the providing the runtime values, data corresponding to the runtime values.