Difference between revisions of "Intelligent Code Completion Task"

From GM-RKB
Jump to: navigation, search
(ContinuousReplacement)
(Tag: continuous replacement)
(References)
(2 intermediate revisions by 2 users not shown)
Line 1: Line 1:
  
An [[Intelligent Code Completion Task]] is a [[Code Completion]] that ...
+
An [[Intelligent Code Completion Task]] is a [[Code Completion Task]] that ...
 +
* <B>Context:</B>
 +
** It can range from being a [[Programming Auto-Completion Task]] to being a [[Integrated Development Environment Code Auto-Completion Task]].
 +
* <B>Example(s):</B>
 +
** an [[Eclipse Auto-Completion Task]],
 +
** a [[Microsoft Visual Studio Intelligence Auto-Completion Task]],
 +
** a [[Vim Intellisense Auto-Completion Task]].
 +
* <B>Counter-Example(s):</B>
 +
** a [[Command-Line Auto-Completion Task]],
 +
** a [[Context-Sensitive Code Completion Task]] ([[2018_ContextSensitiveCodeCompletion|Asaduzzaman, 2018]]),
 +
** a [[Deep TabNine Code Completion Task]],
 +
** a [[Natural Language Auto-Completion Task]],
 +
** a [[Qt Creator Auto-Completion Task]],
 +
** a [[Query Auto-Completion Task]],
 +
** a [[Spelling Error Correction Task]],
 +
** a [[Text Wikification Task]],
 +
** a [[WikiText Auto-Completion Task]].
 
* <B>See:</B> [[Reflection (Computer Science)]], [[Visual Studio]], [[Code Completion]], [[Variable (Programming)]], [[Subroutine]], [[Method (Computer Science)]].
 
* <B>See:</B> [[Reflection (Computer Science)]], [[Visual Studio]], [[Code Completion]], [[Variable (Programming)]], [[Subroutine]], [[Method (Computer Science)]].
 
----
 
----
Line 9: Line 25:
 
=== 2019 ===
 
=== 2019 ===
 
* (Wikipedia, 2019) ⇒ https://en.wikipedia.org/wiki/Intelligent_code_completion Retrieved:2019-10-12.
 
* (Wikipedia, 2019) ⇒ https://en.wikipedia.org/wiki/Intelligent_code_completion Retrieved:2019-10-12.
** '''Intelligent code completion'''<ref name="BruchMonperrus2009"></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/>
  
 +
=== 2009 ===
 +
* ([[2009_LearningfromExamplestoImproveCo|Bruch et al., 2009]]) ⇒ [[author::Marcel Bruch]], [[author::Martin Monperrus]], and [[author::Mira Mezini]]. ([[year::2009]]). &ldquo;[http://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.382.9151&rep=rep1&type=pdf Learning from Examples to Improve Code Completion Systems].&rdquo; In: [[Proceedings of the 7th joint meeting of the European software engineering conference and the ACM SIGSOFT symposium on The foundations of software engineering]]. ISBN:978-1-60558-001-2 [http://dx.doi.org/10.1145/1595696.1595728 doi:10.1145/1595696.1595728]
 
----
 
----
 
[[Category:Concept]]
 
[[Category:Concept]]
 +
[[Category:Machine Learning]]
 +
[[Category:Computational Linguistics]]
 
__NOTOC__
 
__NOTOC__

Revision as of 06:40, 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.

2009