Questions about autosuggest
Nico den Boer <[email protected]> Thu, 25 Apr 2013 23:40:25 -0700 (PDT)
| Newsgroups | gmane.comp.ide.komodo.general |
|---|---|
| Message-ID | <[email protected]> |
--1893693950-418943397-1366958425=:46744 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: quoted-printable As I wrote earlier:=0A=0A=0A<quote>=0AI'm evaluating Komodo Edit, version 8= .0.1, build 12353, platform linux-x86_64.=0A=0AFor HTML and CSS it works wo= nderful. It is the best editor I have seen so far.=0A</quote>=0A=0AI have r= edefined the key bindings to fit my preferences (tried to have roughly the = same settings as Kate in KDE). Attached my scheme.=0A=0ALike many other pro= grammers I use Autosuggest and Code completion to speed up coding. To me it= is an essential and the most important feature of any editor / IDE.=0A=0A= =0AThere are 3 steps important. With 2 of them Komodo does not work yet as = I hoped:=0A=0A1) If you are typing the name of a variable, then 'Word sugge= st' (I call it Autosuggest) should be able to quickly provide information w= hich variables are available, starting with a certain string. Example:=0Apr= oduct_id=0Aproduct_description=0Aproduct_price=0A=0AApproaches:=0A=0A- In I= DE's am used to a situation where I can type prod and then press ctrl-space= , which pops a dialog with those three options. Then using up and down arro= w followed by enter I can make a choice.=0A=0A- In the Linux console one ta= b is enough to complete the whole word if there is 1 options. If more, I ca= n press tab 2 times to see a list and then continue typing enough character= s followed by a tab to complete the word.=0A- In Komodo I can press ctrl-sp= ace to cycle through the options. In contrary to the previous 2 approaches = this does not provide an instant insight in / overview which variables are = available.=0A=0AQuestion:=0AIs there any way (for Komodo users) to change t= his behavior to make it look more like the other approaches?=0AOr, what sho= uld I do to have a fast-working approach which provides instant overview li= ke I described?=0A=0A=0ADuring this phase Komodo cycles trough all variable= s which are defined somewhere in the whole file instead of variables define= d so far. It means that the user will see irrelevant information, which imp= lies the risk of making a mistake (choosing a variable which is not instant= iated yet).=0A=0AQuestion:=0A=0AIs there any way (for Komodo users) to chan= ge this behavior so Komodo will only show variables defined earlier in the = module or function definition?=0A=0A=0A2) After typing the name of a class = instance followed by a dot, a dialog pops with the names of available metho= ds. This works as expected.=0ASuggestion: This dialog could also be used fo= r the Autosuggest for variables.=0A=0A3) Once a method is chosen, it is pos= sible that it should be corrected. Example=0A=0A=A0=A0=A0=A0=A0=A0=A0 user = =3D User()=0A# user had the following 2 methods:=0A=A0=A0=A0=A0=A0=A0=A0 us= er.check_password()=0A=A0=A0=A0=A0=A0=A0=A0 user.check_black_list()=0A=0ASu= ppose I accidently chose check_password and now want to change it to check_= black_list.=0AInstinctively I go with the cursor to check_| and then press = ctrl-space to use autosuggest to chose check_black_list. However, when I do= that nothing happens ;)=0A=0AQuestion:=0AIs there any way (for Komodo use= rs) to change this behavior?=0A=0AOf course, as a new user, I do not fully = understand Komodo yet. So any tip would be welcome.=0A=0AKind regards,=0ANi= co=0A --1893693950-418943397-1366958425=:46744 Content-Type: application/octet-stream; name="nico.kkf" Content-Transfer-Encoding: base64 Content-Disposition: attachment; filename="nico.kkf" dmVyc2lvbiAzNQpiaW5kaW5nIGNtZF9sZWZ0IExlZnQKYmluZGluZyBjbWRf c2VsZWN0Q2hhclByZXZpb3VzIFNoaWZ0K0xlZnQKYmluZGluZyBjbWRfaGlz dG9yeUJhY2sgQWx0K0xlZnQKYmluZGluZyBjbWRfd29yZExlZnQgQ3RybCtM ZWZ0CmJpbmRpbmcgY21kX3NlbGVjdFdvcmRMZWZ0IEN0cmwrU2hpZnQrTGVm dApiaW5kaW5nIGNtZF9iYWNrU21hcnQgQmFja3NwYWNlCmJpbmRpbmcgY21k X2JhY2sgU2hpZnQrQmFja3NwYWNlCmJpbmRpbmcgY21kX3JpZ2h0IFJpZ2h0 CmJpbmRpbmcgY21kX3NlbGVjdENoYXJOZXh0IFNoaWZ0K1JpZ2h0CmJpbmRp bmcgY21kX2hpc3RvcnlGb3J3YXJkIEFsdCtSaWdodApiaW5kaW5nIGNtZF93 b3JkUmlnaHQgQ3RybCtSaWdodApiaW5kaW5nIGNtZF9iZWdpbm5pbmdPZldv cmRFeHRlbmQgQ3RybCtTaGlmdCtXCmJpbmRpbmcgY21kX2VuZE9mV29yZCBD dHJsK0UKYmluZGluZyBjbWRfbmV3bGluZUV4dHJhIFNoaWZ0K1JldHVybgpi aW5kaW5nIGNtZF9uZXdsaW5lIFJldHVybgpiaW5kaW5nIGNtZF9uZXdsaW5l QmFyZSBDdHJsK1JldHVybgpiaW5kaW5nIGNtZF9uZXdsaW5lU2FtZSBDdHJs K1NoaWZ0K1JldHVybgpiaW5kaW5nIGNtZF9saW5lUHJldmlvdXMgVXAKYmlu ZGluZyBjbWRfbGluZU5leHQgRG93bgpiaW5kaW5nIGNtZF9zZWxlY3RMaW5l TmV4dCBTaGlmdCtEb3duCmJpbmRpbmcgY21kX2xpbmVTY3JvbGxEb3duIEN0 cmwrRG93bgpiaW5kaW5nIGNtZF9saW5lU2Nyb2xsVXAgQ3RybCtVcApiaW5k aW5nIGNtZF9zZWxlY3RMaW5lUHJldmlvdXMgU2hpZnQrVXAKYmluZGluZyBj bWRfcGFnZURvd24gUGFnZV9Eb3duCmJpbmRpbmcgY21kX3NlbGVjdFBhZ2VE b3duIFNoaWZ0K1BhZ2VfRG93bgpiaW5kaW5nIGNtZF9wYWdlVXAgUGFnZV9V cApiaW5kaW5nIGNtZF9zZWxlY3RQYWdlVXAgU2hpZnQrUGFnZV9VcApiaW5k aW5nIGNtZF9ob21lIEhvbWUKYmluZGluZyBjbWRfc2VsZWN0SG9tZSBTaGlm dCtIb21lCmJpbmRpbmcgY21kX2RvY3VtZW50SG9tZSBDdHJsK0hvbWUKYmlu ZGluZyBjbWRfc2VsZWN0RG9jdW1lbnRIb21lIEN0cmwrU2hpZnQrSG9tZQpi aW5kaW5nIGNtZF9lbmQgRW5kCmJpbmRpbmcgY21kX2RvY3VtZW50RW5kIEN0 cmwrRW5kCmJpbmRpbmcgY21kX3NlbGVjdEVuZCBTaGlmdCtFbmQKYmluZGlu ZyBjbWRfc2VsZWN0RG9jdW1lbnRFbmQgQ3RybCtTaGlmdCtFbmQKYmluZGlu ZyBjbWRfc2VsZWN0QWxsIEN0cmwrQQpiaW5kaW5nIGNtZF9ibG9ja1NlbGVj dCBDdHJsK0IKYmluZGluZyBjbWRfY29weSBDdHJsK0MKYmluZGluZyBjbWRf Y29weSBDdHJsK0luc2VydApiaW5kaW5nIGNtZF9jdXQgQ3RybCtYCmJpbmRp bmcgY21kX3Bhc3RlIEN0cmwrVgpiaW5kaW5nIGNtZF9wYXN0ZSBTaGlmdCtJ bnNlcnQKYmluZGluZyBjbWRfdGFiQXdhcmVQYXN0ZSBDdHJsK0FsdCtWCmJp bmRpbmcgY21kX2RlbGV0ZSBEZWxldGUKYmluZGluZyBjbWRfZGVsZXRlV29y ZExlZnQgQ3RybCtCYWNrc3BhY2UKYmluZGluZyBjbWRfZGVsZXRlV29yZFJp Z2h0IEN0cmwrRGVsZXRlCmJpbmRpbmcgY21kX3JlZG8gQ3RybCtTaGlmdCta CmJpbmRpbmcgY21kX3VuZG8gQ3RybCtaCmJpbmRpbmcgY21kX2NhbmNlbCBF c2NhcGUKYmluZGluZyBjbWRfZXhwYW5kQWJicmV2IEN0cmwrVApiaW5kaW5n IGNtZF90b2dnbGVPdmVydHlwZSBJbnNlcnQKYmluZGluZyBjbWRfY29udmVy dFVwcGVyQ2FzZSBDdHJsK1UKYmluZGluZyBjbWRfY29udmVydExvd2VyQ2Fz ZSBDdHJsK0FsdCtVCmJpbmRpbmcgY21kX2VkaXRQcm9wZXJ0aWVzIEFsdCtS ZXR1cm4KYmluZGluZyBjbWRfdW5jb21tZW50IEN0cmwrMgpiaW5kaW5nIGNt ZF91bmNvbW1lbnQgQ3RybCs/CmJpbmRpbmcgY21kX2NvbW1lbnQgQ3RybCsv CmJpbmRpbmcgY21kX3ZpZXdJbmRlbnRhdGlvbkd1aWRlcyBDdHJsKzUKYmlu ZGluZyBjbWRfdmlld0luZGVudGF0aW9uR3VpZGVzIEN0cmwrU2hpZnQrNQpi aW5kaW5nIGNtZF92aWV3TGluZU51bWJlcnMgQ3RybCs2CmJpbmRpbmcgY21k X3ZpZXdMaW5lTnVtYmVycyBDdHJsK1NoaWZ0KzQKYmluZGluZyBjbWRfdmll d0VPTCBDdHJsKzcKYmluZGluZyBjbWRfdmlld0VPTCBDdHJsK1NoaWZ0KzcK YmluZGluZyBjbWRfdmlld1doaXRlc3BhY2UgQ3RybCs4CmJpbmRpbmcgY21k X3ZpZXdXaGl0ZXNwYWNlIEN0cmwrU2hpZnQrOApiaW5kaW5nIGNtZF93b3Jk V3JhcCBDdHJsKzkKYmluZGluZyBjbWRfd29yZFdyYXAgQ3RybCtTaGlmdCs5 CmJpbmRpbmcgY21kX2dvdG9MaW5lIEN0cmwrRwpiaW5kaW5nIGNtZF9zdGFy dEluY3JlbWVudGFsU2VhcmNoIEN0cmwrRgpiaW5kaW5nIGNtZF9maW5kTmV4 dCBGMwpiaW5kaW5nIGNtZF9maW5kTmV4dFNlbGVjdGVkIEN0cmwrRjMKYmlu ZGluZyBjbWRfZmluZFByZXZpb3VzIFNoaWZ0K0YzCmJpbmRpbmcgY21kX2Zp bmROZXh0RnVuY3Rpb24gRjgKYmluZGluZyBjbWRfZmluZFByZXZpb3VzRnVu Y3Rpb24gU2hpZnQrRjgKYmluZGluZyBjbWRfZmluZEluRmlsZXMgQ3RybCtT aGlmdCtGCmJpbmRpbmcgY21kX2ZpbmRBbGxGdW5jdGlvbnMgQ3RybCtGOApi aW5kaW5nIGNtZF9maW5kTmV4dFJlc3VsdCBDdHJsK1NoaWZ0K0YzCmJpbmRp bmcgY21kX3JlcGxhY2UgQ3RybCtICmJpbmRpbmcgY21kX3JlcGxhY2VJbkZp bGVzIEN0cmwrU2hpZnQrUgpiaW5kaW5nIGNtZF9zdGFydEluY3JlbWVudGFs U2VhcmNoQmFja3dhcmRzIEN0cmwrU2hpZnQrSQpiaW5kaW5nIGNtZF9zYXZl IEN0cmwrUwpiaW5kaW5nIGNtZF9zYXZlQWxsIEN0cmwrU2hpZnQrUwpiaW5k aW5nIGNtZF9uZXcgQ3RybCtOCmJpbmRpbmcgY21kX25ld1RlbXBsYXRlIEN0 cmwrU2hpZnQrTgpiaW5kaW5nIGNtZF9vcGVuIEN0cmwrTwpiaW5kaW5nIGNt ZF9vcGVuUHJvamVjdCBDdHJsK1NoaWZ0K0oKYmluZGluZyBjbWRfYnVmZmVy Q2xvc2UgQ3RybCtXCmJpbmRpbmcgY21kX2J1ZmZlck5leHRNb3N0UmVjZW50 IEN0cmwrRjYKYmluZGluZyBjbWRfYnVmZmVyTmV4dE1vc3RSZWNlbnQgQ3Ry bCtUYWIKYmluZGluZyBjbWRfYnVmZmVyTmV4dCBDdHJsK1BhZ2VfRG93bgpi aW5kaW5nIGNtZF9idWZmZXJQcmV2aW91cyBDdHJsK1BhZ2VfVXAKYmluZGlu ZyBjbWRfaGVscEhlbHAgRjEKYmluZGluZyBjbWRfaGVscExhbmd1YWdlQWx0 ZXJuYXRlIEN0cmwrRjEKYmluZGluZyBjbWRfaGVscExhbmd1YWdlIFNoaWZ0 K0YxCmJpbmRpbmcgY21kX2Jvb2ttYXJrVG9nZ2xlIEN0cmwrRjIKYmluZGlu ZyBjbWRfYm9va21hcmtSZW1vdmVBbGwgQ3RybCtTaGlmdCtGMgpiaW5kaW5n IGNtZF9ib29rbWFya0dvdG9OZXh0IEYyCmJpbmRpbmcgY21kX2Jvb2ttYXJr R290b1ByZXZpb3VzIFNoaWZ0K0YyCmJpbmRpbmcgY21kX2NvbXBsZXRlV29y ZCBBbHQrU3BhY2UKYmluZGluZyBjbWRfZm9jdXNFZGl0b3IgQ3RybCtTaGlm dCtFCmJpbmRpbmcgY21kX3ZpZXdCb3R0b21QYW5lIEN0cmwrU2hpZnQrTQpi aW5kaW5nIGNtZF92aWV3UGxhY2VzIEN0cmwrU2hpZnQrUApiaW5kaW5nIGNt ZF92aWV3VG9vbGJveCBDdHJsK1NoaWZ0K0wKYmluZGluZyBjbWRfcmVvcGVu TGFzdENsb3NlZFRhYiBDdHJsK1NoaWZ0K1QKYmluZGluZyBjbWRfdG9nZ2xl QnV0dG9uVGV4dCBDdHJsK1NoaWZ0K0IKYmluZGluZyBjbWRfZm9udFpvb21J biBDdHJsKysKYmluZGluZyBjbWRfZm9udFpvb21PdXQgQ3RybCstCmJpbmRp bmcgY21kX2ZvbnRab29tUmVzZXQgQ3RybCswCmJpbmRpbmcgY21kX2dvVG9E ZWZpbml0aW9uIEN0cmwrRApiaW5kaW5nIGNtZF9zZWxlY3RSZWN0Q2hhclBy ZXZpb3VzIEFsdCtTaGlmdCtMZWZ0CmJpbmRpbmcgY21kX3NlbGVjdFJlY3RD aGFyTmV4dCBBbHQrU2hpZnQrUmlnaHQKYmluZGluZyBjbWRfc2VsZWN0UmVj dExpbmVQcmV2aW91cyBBbHQrU2hpZnQrVXAKYmluZGluZyBjbWRfc2VsZWN0 UmVjdExpbmVOZXh0IEFsdCtTaGlmdCtEb3duCmJpbmRpbmcgY21kX3NlbGVj dFJlY3RIb21lIEFsdCtTaGlmdCtIb21lCmJpbmRpbmcgY21kX3NlbGVjdFJl Y3RFbmQgQWx0K1NoaWZ0K0VuZApiaW5kaW5nIGNtZF9zZWxlY3RSZWN0UGFn ZVVwIEFsdCtTaGlmdCtQYWdlX1VwCmJpbmRpbmcgY21kX3NlbGVjdFJlY3RQ YWdlRG93biBBbHQrU2hpZnQrUGFnZV9Eb3duCmJpbmRpbmcgY21kX2dvVG9G aWxlIEN0cmwrU2hpZnQrTwpiaW5kaW5nIGNtZF9pbnZva2VUb29sIEN0cmwr U2hpZnQrSwpiaW5kaW5nIGNtZF9saW5lRGVsZXRlIEN0cmwrSwpiaW5kaW5n IGNtZF9qb2luIEN0cmwrSg== --1893693950-418943397-1366958425=:46744 Content-Type: text/plain; charset="us-ascii" MIME-Version: 1.0 Content-Transfer-Encoding: 7bit Content-Disposition: inline _______________________________________________ Komodo-discuss mailing list [email protected] To unsubscribe: http://listserv.ActiveState.com/mailman/mysubs Other options: http://listserv.ActiveState.com/mailman/listinfo/Komodo-discuss --1893693950-418943397-1366958425=:46744--