[Pharo-dev] Code Completion in Pharo

stepharong stepharong at free.fr
Fri Feb 17 05:03:15 EST 2017

Hi lukas

Nice to see you here.
I would start to look at the code and clean what is strange.

- Did you test the difference between the two algorithms?

- Did you play with NECPreferences?

- I would like to see what is the difference between the NOC class and the  

- I would like to remove the link with Smalltalk tools

- I would be nice to improve the class comments.

- there are some tests for NEC but
-- are there any good? Did you read them?
- there are no tests for NOC
-- it would be nice to add tests.

Looking at the code

quickFillWithCategoriesMatching: pattern
      (Smalltalk organization categoriesMatching: pattern) do: [:category |  
(Smalltalk organization classesInCategory: category) do: [:e | self  
quickFillWithClass: e]]

Smalltalk globals organization

no senders? Remove?
Class categories are an obsolete concepts so we should clean this.

NOCompletionTable comment
I keep track of symbols to be retrieved in ocompletion algorithm. Unlike  
ecompletion, I learn something and try to retrieve users last occurences  
of typing sequences first, then the system symbols which match.
TODO remove stupid symbols (like packages and method extensions and  

> Hello to all,
> I am a student at the Faculty of Information Technology of the Czech  
> Technical University in Prague and I decided to make Code Completion in  
> Pharo the topic of my Bachelor's degree and try to >improve it.
> If you have suggestions on what should change / how to change it so you  
> would be satisfied with it, I will appreciate any input on this topic.  
> It would mean a lot to me if you could find two minutes >and take this  
> survey (there are only like 7 questions, so it won't take longer than  
> those 2 minutes):
> https://docs.google.com/forms/d/e/1FAIpQLSd7lx6gIN079-vMvMwRsnA_AX_e_7sZEz2XJQ4059nk_-LV6w/viewform
> Regards
> Lukas

Using Opera's mail client: http://www.opera.com/mail/
-------------- next part --------------
An HTML attachment was scrubbed...
URL: <http://lists.pharo.org/pipermail/pharo-dev_lists.pharo.org/attachments/20170217/f1eed6f9/attachment.html>

More information about the Pharo-dev mailing list