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 pseudo-code, wherein the selecting uses the pseudo-code in the source code.