Difference between revisions of "Intelligent Code Completion Task"

From GM-RKB
Jump to: navigation, search
(References)
(4 intermediate revisions by 2 users not shown)
Line 2: Line 2:
 
An [[Intelligent Code Completion Task]] is a [[Code Completion Task]] that ...
 
An [[Intelligent Code Completion Task]] is a [[Code Completion Task]] that ...
 
* <B>Context:</B>
 
* <B>Context:</B>
 +
** It canbe solved by [[Intelligent Code Completion System]] that implements a [[Intelligent Code Completion Algorithm]].
 
** It can range from being a [[Programming Auto-Completion Task]] to being a [[Integrated Development Environment Code Auto-Completion Task]].
 
** It can range from being a [[Programming Auto-Completion Task]] to being a [[Integrated Development Environment Code Auto-Completion Task]].
 
* <B>Example(s):</B>
 
* <B>Example(s):</B>
 +
** a [[Bayesian Network Based Intelligent Code Completion Task]],
 
** an [[Eclipse Auto-Completion Task]],
 
** an [[Eclipse Auto-Completion Task]],
 
** a [[Microsoft Visual Studio Intelligence Auto-Completion Task]],  
 
** a [[Microsoft Visual Studio Intelligence Auto-Completion Task]],  
Line 27: Line 29:
 
** '''Intelligent code completion'''<ref name="BruchMonperrus2009">[[2009_LearningfromExamplestoImproveCo|Bruch et al. (2009)]]</ref> is a context-aware [[code completion]] feature in some programming environments that speeds up the process of coding applications by reducing typos and other common mistakes. Attempts to do this are usually done through auto completion popups when typing, querying parameters of functions, query hints related to syntax errors, etc. Intelligent code completion and related tools serve as documentation and disambiguation for [[variable (programming)|variable]] names, [[Subroutine|function]]s and [[Method (computer science)|method]]s using [[Reflection (computer science)|reflection]]. <ref> [http://dictionary.reference.com/browse/autocomplete Autocomplete | Define Autocomplete at Dictionary.com]. Dictionary.reference.com. Retrieved on 2014-04-04. </ref> Intelligent code completion appears in many program environments, <ref> [http://wiki.codeblocks.org/index.php?title=FAQ FAQ - CodeBlocks]. Wiki.codeblocks.org (2014-02-01). Retrieved on 2014-04-04. </ref> <ref> [http://doc.qt.io/qtcreator/creator-completing-code.html Qt Documentation - Completing Code]. Retrieved on 2015-07-07. </ref> an example implementation being [[Visual Studio]]'s IntelliSense. The term was originally popularized as "picklist" and some implementations still refer to it as such. <ref> [http://blogs.developerforce.com/developer-relations/2008/12/using-the-metadata-api-to-retrieve-picklist-values.html Using Dynamic Apex to retrieve Picklist Values | Developer Force Blog]. Blogs.developerforce.com (2008-12-09). Retrieved on 2014-04-04. </ref>
 
** '''Intelligent code completion'''<ref name="BruchMonperrus2009">[[2009_LearningfromExamplestoImproveCo|Bruch et al. (2009)]]</ref> is a context-aware [[code completion]] feature in some programming environments that speeds up the process of coding applications by reducing typos and other common mistakes. Attempts to do this are usually done through auto completion popups when typing, querying parameters of functions, query hints related to syntax errors, etc. Intelligent code completion and related tools serve as documentation and disambiguation for [[variable (programming)|variable]] names, [[Subroutine|function]]s and [[Method (computer science)|method]]s using [[Reflection (computer science)|reflection]]. <ref> [http://dictionary.reference.com/browse/autocomplete Autocomplete | Define Autocomplete at Dictionary.com]. Dictionary.reference.com. Retrieved on 2014-04-04. </ref> Intelligent code completion appears in many program environments, <ref> [http://wiki.codeblocks.org/index.php?title=FAQ FAQ - CodeBlocks]. Wiki.codeblocks.org (2014-02-01). Retrieved on 2014-04-04. </ref> <ref> [http://doc.qt.io/qtcreator/creator-completing-code.html Qt Documentation - Completing Code]. Retrieved on 2015-07-07. </ref> an example implementation being [[Visual Studio]]'s IntelliSense. The term was originally popularized as "picklist" and some implementations still refer to it as such. <ref> [http://blogs.developerforce.com/developer-relations/2008/12/using-the-metadata-api-to-retrieve-picklist-values.html Using Dynamic Apex to retrieve Picklist Values | Developer Force Blog]. Blogs.developerforce.com (2008-12-09). Retrieved on 2014-04-04. </ref>
 
<references/>
 
<references/>
 +
 +
=== 2015 ===
 +
* ([[2015_IntelligentCodeCompletionwithBa|Proksch et al., 2015]]) ⇒ [[author::Sebastian Proksch]], [[author::Johannes Lerch]], and [[author::Mira Mezini]]. ([[year::2015]]). &ldquo;[http://www.st.informatik.tu-darmstadt.de/artifacts/pbn/proksch-2015-Intelligent-Code-Completion-with-Bayesian-Networks.pdf Intelligent Code Completion with Bayesian Networks].&rdquo; In: ACM Transactions on Software Engineering and Methodology (TOSEM) Journal, 25(1). [http://dx.doi.org/10.1145/2744200 doi:10.1145/2744200]
  
 
=== 2009 ===
 
=== 2009 ===

Revision as of 06:53, 12 October 2019

An Intelligent Code Completion Task is a Code Completion Task that ...



References

2019

  • (Wikipedia, 2019) ⇒ https://en.wikipedia.org/wiki/Intelligent_code_completion Retrieved:2019-10-12.
    • Intelligent code completion[1] is a context-aware code completion feature in some programming environments that speeds up the process of coding applications by reducing typos and other common mistakes. Attempts to do this are usually done through auto completion popups when typing, querying parameters of functions, query hints related to syntax errors, etc. Intelligent code completion and related tools serve as documentation and disambiguation for variable names, functions and methods using reflection. [2] Intelligent code completion appears in many program environments, [3] [4] an example implementation being Visual Studio's IntelliSense. The term was originally popularized as "picklist" and some implementations still refer to it as such. [5]
  1. Bruch et al. (2009)
  2. Autocomplete | Define Autocomplete at Dictionary.com. Dictionary.reference.com. Retrieved on 2014-04-04.
  3. FAQ - CodeBlocks. Wiki.codeblocks.org (2014-02-01). Retrieved on 2014-04-04.
  4. Qt Documentation - Completing Code. Retrieved on 2015-07-07.
  5. Using Dynamic Apex to retrieve Picklist Values | Developer Force Blog. Blogs.developerforce.com (2008-12-09). Retrieved on 2014-04-04.

2015

2009