Commit Graph

453 Commits

Author SHA1 Message Date
mattias
e20310fe03 codetools: less verbose
git-svn-id: trunk@57773 -
2018-05-02 23:03:58 +00:00
mattias
4e7156c071 codetools: fixed method jump to delphi generic class method body, issue #33615
git-svn-id: trunk@57732 -
2018-04-27 17:35:45 +00:00
mattias
e70bcaab5a codetools: class completion Delphi generic, from Pascal Riekenberg
git-svn-id: trunk@56571 -
2017-12-01 09:40:20 +00:00
mattias
ccea2a4b40 codetools: complete property: set defaults, complex type
git-svn-id: trunk@56526 -
2017-11-28 14:39:38 +00:00
mattias
727afc4dbd codetools: changed TAtomRing to support longer ring, full two way
git-svn-id: trunk@56465 -
2017-11-22 10:58:30 +00:00
mattias
0a29cbbac7 codetools: fixed Complete forward proc
git-svn-id: trunk@56044 -
2017-10-13 11:42:39 +00:00
mattias
ec271131d1 codetools: fixed CompleteCode TryAssignment loop
git-svn-id: trunk@56041 -
2017-10-13 11:00:08 +00:00
juha
1e16c52819 Codetools: Add dotted unit names to uses section correctly. Optimize. Issue #32247.
git-svn-id: trunk@56028 -
2017-10-11 14:04:41 +00:00
mattias
8961126033 codetools: added ctnSrcName
git-svn-id: trunk@55951 -
2017-09-30 19:20:56 +00:00
mattias
4cee79f31d codetools: fixed skipping sourcename, added TPascalParserTool.FindUsesNode
git-svn-id: trunk@55946 -
2017-09-30 13:52:10 +00:00
mattias
0e777d6648 codetools: property completion: fixed read/write accessor for param+index specifier
git-svn-id: trunk@55917 -
2017-09-24 17:58:26 +00:00
mattias
dd43ceac8e codetools: property completion: fixed check if store accessor with index specififer exists
git-svn-id: trunk@55915 -
2017-09-24 16:38:12 +00:00
mattias
fef3d14b6d codetools: fixed skipping program name nodes
git-svn-id: trunk@55855 -
2017-09-13 18:43:33 +00:00
mattias
3776ce9e17 codetools: updated debugging messages
git-svn-id: trunk@55346 -
2017-06-14 07:57:16 +00:00
mattias
548fbd4852 codetools: added TFindDeclarationTool.FindClassMember
git-svn-id: trunk@55238 -
2017-06-05 13:29:16 +00:00
mattias
eca0a51b27 codetools: undo
git-svn-id: trunk@55236 -
2017-06-05 13:28:15 +00:00
mattias
12ad990c7b codetools: less hints methodjumptool.pas
git-svn-id: trunk@55235 -
2017-06-05 13:25:37 +00:00
mattias
b29915c159 IDE: method property editor: edit: ask whether jump to inherited or add override
git-svn-id: trunk@55206 -
2017-06-04 09:21:06 +00:00
mattias
72e6211499 codetools: fixed EnableCodeCompleteTemplates
git-svn-id: trunk@55093 -
2017-05-26 09:37:40 +00:00
ondrej
c3ef5a5623 CodeTools: return method overloads for compatibility after r55031 #3ec399d85a
git-svn-id: trunk@55037 -
2017-05-22 06:57:39 +00:00
ondrej
3ec399d85a CodeTools: add "Avoid unnecessary jumps" option, make it default.
git-svn-id: trunk@55031 -
2017-05-21 18:14:51 +00:00
ondrej
a52a5d0607 codetools: implement 'Override function result string types with the first parameter expression type' code creation feature
git-svn-id: trunk@54976 -
2017-05-18 20:08:13 +00:00
mattias
e96ede4637 codetools: code completion: add proc for procvar: fixed reference-to
git-svn-id: trunk@54692 -
2017-04-22 18:10:28 +00:00
mattias
a378409b29 codetools: added unique ids for errors
git-svn-id: trunk@54663 -
2017-04-21 18:35:53 +00:00
mattias
f10396a790 codetools: added nativeint, nativeuint for pas2js
git-svn-id: trunk@54659 -
2017-04-21 17:05:58 +00:00
mattias
5ad98a7bcf codetools: ctnReferencTo for typeinfo, code hints and type check
git-svn-id: trunk@54642 -
2017-04-19 11:49:51 +00:00
juha
e800a738ad Copy AVL_Tree from FPC trunk and replace classes in AvgLvlTree and in CodetoolsStructs with it.
The unit in FPC packages will be used directly later.

git-svn-id: trunk@54524 -
2017-04-05 08:34:48 +00:00
mattias
52bcdebadd codetools: added compiler type pas2js
git-svn-id: trunk@54488 -
2017-03-27 20:50:08 +00:00
mattias
d5881ef02e codetools: implemented modeswitch externalclass
git-svn-id: trunk@54470 -
2017-03-23 10:51:07 +00:00
mattias
c18cdcb495 codetools: class completion: do not create bodies for external methods
git-svn-id: trunk@54448 -
2017-03-18 18:29:19 +00:00
ondrej
f04d742869 CodeTools: support dotted units when handling uses section. Issue #31539
git-svn-id: trunk@54413 -
2017-03-15 21:17:59 +00:00
mattias
9e5332edbc codetools: method completion: assembler modifier
git-svn-id: trunk@54288 -
2017-02-27 00:08:58 +00:00
mattias
f239ef10b3 codetools: forward proc completion: assembler modifier
git-svn-id: trunk@54287 -
2017-02-27 00:04:45 +00:00
joost
1de2cbf586 general: Updated address of the Free Software Foundation in copyright messages
git-svn-id: trunk@54031 -
2017-01-29 21:04:32 +00:00
ondrej
d43cabe221 CodeTools: support method completion without @ in Delphi mode
git-svn-id: trunk@53457 -
2016-11-25 13:32:29 +00:00
mattias
feb1a73e6c codetools: added option MethodDefaultSection
git-svn-id: trunk@53166 -
2016-10-19 21:51:56 +00:00
mattias
2ffb2eebdc codetools: clean up
git-svn-id: trunk@53136 -
2016-10-17 13:33:11 +00:00
juha
9367da0ae5 Remove extra checks for empty strings together with IsValidIdent. It already handles an empty string.
git-svn-id: trunk@52812 -
2016-08-17 10:40:29 +00:00
ondrej
3594fefc04 ide, codetools: change ClassCompleteCode into CompleteCodeInteractive
git-svn-id: trunk@51859 -
2016-03-08 16:46:12 +00:00
ondrej
06d19a8613 ide, codetools: implement class code creation (default: ctrl+shift+x) - the same as local code creation but the variable will be added to class/object section.
git-svn-id: trunk@51851 -
2016-03-07 20:22:33 +00:00
ondrej
b36d8209aa codetools: fix GroupLocalVariables for ranged types. Issue #29519
git-svn-id: trunk@51433 -
2016-01-27 23:13:43 +00:00
ondrej
d9e2f8e85a codetools: cleanup
git-svn-id: trunk@51428 -
2016-01-27 01:10:38 +00:00
ondrej
34fcf69c5c codetools: compare base result types for CompleteLocalVariableAssignment. Issue #29516
git-svn-id: trunk@51427 -
2016-01-27 00:48:08 +00:00
ondrej
100684af05 codetools: break code completion after assignment on keywords. Issue #29448
git-svn-id: trunk@51394 -
2016-01-23 19:35:43 +00:00
ondrej
0b41165f50 codetools: fix code completion after assignment in class methods. Issue #29448
git-svn-id: trunk@51392 -
2016-01-23 18:42:51 +00:00
ondrej
c6d56cf204 codetools: raise assignment exception instead of the first one. Issue #29448
git-svn-id: trunk@51391 -
2016-01-23 18:15:41 +00:00
ondrej
d6f267a40d codetools: allow variable code completion when cursor is after assignment. Issue #29448
git-svn-id: trunk@51390 -
2016-01-23 18:03:35 +00:00
ondrej
139d5dc799 codetools: support class operator overloads with different result types. Issue #28875
git-svn-id: trunk@51363 -
2016-01-21 02:41:14 +00:00
mattias
f75d254901 codetools: verbosity
git-svn-id: trunk@50889 -
2015-12-17 22:33:49 +00:00
ondrej
fb34c4b45f codetools: code creation support in a parameter of procedure variables.
git-svn-id: trunk@50308 -
2015-11-11 19:31:19 +00:00