<commit_before>Muchas veces se habla de la experiencia de usuario, de la sensación del cliente, pero ¿quién piensa en el programador? La idea es muy sencilla y es básicamente responder a la pregunta ¿Qué es lo que necesitás para que seas mas feliz programando? Particularmente todas las ideas las estamos implementando en Pharo, incluso hay varias integradas en las ultimas versiones de la imagen.

Y bueno... como estamos probando vale todo, vale simplemente implementar ese feauture que extrañas del eclipse o inventar uno nuevo.

Sugerencias dependientes del contexto
-------------------------------------

El nombre comercial es **SmartSuggestions** no sé que tan smarts sean (para mi gusto bastante poco)

**Idea:** ofrecerle al programador sugerencias basadas en el contexto en el que se encuentra mientras codifica. **Datos técnicos:** usamos el [AST](ast.html) implementado en Pharo y el RBParser **Código:** versión en desarrollo Gofer it

`url: '`[`http://smalltalkhub.com/mc/gisela/SmartSuggestions/main`](http://smalltalkhub.com/mc/gisela/SmartSuggestions/main)`';`
`package: 'ConfigurationOfSmartSuggestions';`
`load.`

((Smalltalk globals at: \#ConfigurationOfSmartSuggestions) project version: \#development) load.

Podés ver una demo en: [1](http://www.youtube.com/watch?v=WmNKbewOXkE)<commit_msg>/* Sugerencias dependientes del contexto */<commit_after>Muchas veces se habla de la experiencia de usuario, de la sensación del cliente, pero ¿quién piensa en el programador? La idea es muy sencilla y es básicamente responder a la pregunta ¿Qué es lo que necesitás para que seas mas feliz programando? Particularmente todas las ideas las estamos implementando en Pharo, incluso hay varias integradas en las ultimas versiones de la imagen.

Y bueno... como estamos probando vale todo, vale simplemente implementar ese feauture que extrañas del eclipse o inventar uno nuevo.

Sugerencias dependientes del contexto
-------------------------------------

El nombre comercial es **SmartSuggestions** no sé que tan smarts sean (para mi gusto bastante poco)

**Idea:** ofrecerle al programador sugerencias basadas en el contexto en el que se encuentra mientras codifica.

**Datos técnicos:** usamos el [AST](ast.html) implementado en Pharo y el RBParser

**Código:** versión en desarrollo

    Gofer it
     url: 'http://smalltalkhub.com/mc/gisela/SmartSuggestions/main';
     package: 'ConfigurationOfSmartSuggestions';
     load. 
    ((Smalltalk globals at: #ConfigurationOfSmartSuggestions) project version: #development) load.

Podés ver una demo haciendo en: <http://www.youtube.com/watch?v=WmNKbewOXkE>
{'fraction_non_alphanumeric': 0.10091743119266056, 'fraction_numerical': 0.00038226299694189603, 'mean_word_length': 4.418219461697722, 'pattern_counts': {'":': 0, '<': 4, '<?xml version=': 0, '>': 4, 'https://': 0, 'lorem ipsum': 0, 'www.': 2, 'xml': 0}, 'pii_count': 0, 'substrings_counts': 0, 'word_list_counts': {'cursed_substrings.json': 0, 'profanity_word_list.json': 0, 'sexual_word_list.json': 0, 'zh_pornsignals.json': 0}}
{'dir': 'git-commits-cleaned', 'id': '6810622', 'n_tokens_mistral': 808, 'n_tokens_neox': 792, 'n_words': 315}