Commit Graph

436 Commits

Author SHA1 Message Date
mattias
1546f3eee9 IDEIntf: TPropertyEditorHook changed method names to be ansistring instead shortstring
git-svn-id: trunk@15712 -
2008-07-08 18:48:15 +00:00
mattias
6db258bc44 codetools: fixed stop/continue searching for overload procs, bug #8632
git-svn-id: trunk@15270 -
2008-05-28 12:47:36 +00:00
mattias
252f7ee831 codetools: fixed: not searching with context in parent nodes
git-svn-id: trunk@15267 -
2008-05-28 08:17:30 +00:00
mattias
a45d589f57 codetools: extended ctnWithStatement EndPos to next atom when possible, bug #7970
git-svn-id: trunk@15207 -
2008-05-22 14:48:32 +00:00
mattias
5122d3eaaf codetools: not reparsing when cursor in valid interface
git-svn-id: trunk@15064 -
2008-05-06 19:19:40 +00:00
mattias
e2b3577222 codetools: fixed result of FindDeclarationOfIdentAtParam
git-svn-id: trunk@14935 -
2008-04-23 07:59:56 +00:00
mattias
d8737e8a09 codetools: added h2ptree, converted some consistencychecks to exceptions
git-svn-id: trunk@14517 -
2008-03-14 11:56:14 +00:00
mattias
e033e82e6d codetools: fixed using the right keyword DoIt function
git-svn-id: trunk@14290 -
2008-02-27 20:15:49 +00:00
mattias
b961973398 codetools: find declaration: implemented if string is ansistring
git-svn-id: trunk@14167 -
2008-02-16 22:57:10 +00:00
mattias
cd21cbb318 codetools: FindDeclarationAndOverload: fixed starting search on proc name
git-svn-id: trunk@13932 -
2008-01-31 10:30:23 +00:00
mattias
fb2f004237 codetools: code completion: auto create procedure from call statement
git-svn-id: trunk@13508 -
2007-12-28 19:35:10 +00:00
mattias
82e314a897 codetools: fixed mem leak when searching for proc expr lists
git-svn-id: trunk@13492 -
2007-12-28 00:23:11 +00:00
mattias
f8a6cc5969 codetools: fixed AV when searching the ancestor of an empty class declaration
git-svn-id: trunk@13487 -
2007-12-27 18:31:26 +00:00
mattias
a719b4f6ef IDE: lazdoc editor now uses lazdoc engine
git-svn-id: trunk@13305 -
2007-12-13 00:01:50 +00:00
mattias
3492130ddf codetools: replaced some var with out
git-svn-id: trunk@13222 -
2007-12-08 14:17:46 +00:00
mattias
e49aa002da IDE: added quick fix for fpc warning constructing a class with abstract methods
git-svn-id: trunk@13218 -
2007-12-08 12:49:00 +00:00
mattias
b27b9bb629 IDE: added refactoring tool show abstract methods
git-svn-id: trunk@13212 -
2007-12-07 23:16:21 +00:00
mattias
d62038c83e codetools: fixed finddeclaration in generic methods searching ancestor class
git-svn-id: trunk@13014 -
2007-11-24 22:56:09 +00:00
mattias
9a550b80fd codetools: FindDeclarationAndOverload now starts at property names, proc names, vars, consts and types
git-svn-id: trunk@13006 -
2007-11-24 19:11:42 +00:00
mattias
49f48b68dd IDE: lazdoc: started simple hints
git-svn-id: trunk@12990 -
2007-11-23 19:52:54 +00:00
mattias
0c5ee1ee92 IDE: lazdoc: implemented TLazDocManager.GetElementChain
git-svn-id: trunk@12959 -
2007-11-21 22:18:22 +00:00
mattias
cf3d81df7b codetools: finddeclaration: implemented using generics parameters as type identifiers
git-svn-id: trunk@12408 -
2007-10-10 17:07:00 +00:00
mattias
e81fcb8abc codetools: fixed mem leak when searching for overloaded procs with default values, IDE: improved searching for event types declaration for TMethodPropertyEditor
git-svn-id: trunk@12076 -
2007-09-19 09:30:53 +00:00
mattias
d7a0682a5b codetools: fixed FindDeclarationOfIdentAtParam searching keywords
git-svn-id: trunk@12051 -
2007-09-17 10:25:57 +00:00
mattias
afcbbf4db0 codetools: implemented local type and var section for generics
git-svn-id: trunk@11833 -
2007-08-17 12:48:29 +00:00
mattias
13c2b40e20 codetools: implemented parsing the new fpc 2.3.1 generics, simple find declaration for generics
git-svn-id: trunk@11829 -
2007-08-16 17:12:56 +00:00
mattias
8e8e776887 codetools: added FindDeclarationInUsesSection from Darek
git-svn-id: trunk@11242 -
2007-05-31 17:34:59 +00:00
mattias
efaec13a02 codetools, TSynPasSyn: aded bitpacked keyword
git-svn-id: trunk@11173 -
2007-05-21 10:09:46 +00:00
mattias
a6d2e13791 replaced calls to MethodName with hooks
git-svn-id: trunk@11036 -
2007-04-29 22:18:42 +00:00
mattias
23890766ca codetools: local var assignment completion: checking for Self and Result
git-svn-id: trunk@10601 -
2007-02-07 11:26:02 +00:00
mattias
a8c68262ef fixed mem leak
git-svn-id: trunk@10452 -
2007-01-15 16:32:24 +00:00
mattias
735b70957a codetools: code completion: implemented adding methog declaration for method body at cursor
git-svn-id: trunk@10386 -
2007-01-06 13:00:36 +00:00
mattias
8c34006c95 codetools: fixed not caching collect results
git-svn-id: trunk@10385 -
2007-01-06 10:07:42 +00:00
mattias
e7be3ae1d3 codetools: added record case variables to identifier completion
git-svn-id: trunk@10157 -
2006-11-02 03:29:30 +00:00
mattias
7144ddb3e2 identifer completion: implemented adding complete method declaration in class contexts
git-svn-id: trunk@9969 -
2006-09-22 23:16:25 +00:00
mattias
a8acc7c8ca fixed 64bit compilation
git-svn-id: trunk@9771 -
2006-08-30 08:24:17 +00:00
mattias
ecc5c01e5b messagedlg: default button No comes now before Abort fro Delphi compatibility
git-svn-id: trunk@9769 -
2006-08-29 21:34:51 +00:00
mattias
bb6be8d3c7 codetools: searching macpas unit in macpas mode
git-svn-id: trunk@9761 -
2006-08-28 18:03:19 +00:00
mattias
6a518397b9 IDE Help for source: skipping forwards and forward circles
git-svn-id: trunk@9755 -
2006-08-27 15:49:19 +00:00
mattias
17e38277d0 fixed finding help for Form properties
git-svn-id: trunk@9753 -
2006-08-27 15:13:47 +00:00
mattias
7bb113cec8 fixed a few fpc 2.1.1 incompatibilities
git-svn-id: trunk@9716 -
2006-08-11 12:38:00 +00:00
mattias
d6550769d0 fixed memleak on exception
git-svn-id: trunk@9714 -
2006-08-10 23:01:34 +00:00
mattias
f0b0ae7a39 codetools: code context: now works with empty param lists
git-svn-id: trunk@9621 -
2006-07-17 09:51:59 +00:00
mattias
54775b843e adding events for properties of method types of indirect units implemented issue #1990
git-svn-id: trunk@9600 -
2006-07-13 22:06:24 +00:00
mattias
ab98d4268e codetools: implemented finding the expression type of a constant
git-svn-id: trunk@9584 -
2006-07-10 17:03:32 +00:00
mattias
6df73a9fb9 codetools: not found identifiers of fdfcollect are not cached
git-svn-id: trunk@9583 -
2006-07-10 15:21:33 +00:00
mattias
34ec62a9ca fixed PChar typecasts
git-svn-id: trunk@9394 -
2006-06-04 09:35:45 +00:00
mattias
bcf7aed80c fixed a mem leak
git-svn-id: trunk@9392 -
2006-06-02 23:24:24 +00:00
mattias
a4b841a712 ct: find declaration array of cont TVarRec instead of TVarData
git-svn-id: trunk@9358 -
2006-05-26 15:19:59 +00:00
mattias
dc4d7c5d38 IDE now checks, if all files of the package exists
git-svn-id: trunk@9309 -
2006-05-19 16:27:15 +00:00
mattias
4023c08654 fixed checking adding unitpaths on adding units to packages
git-svn-id: trunk@9305 -
2006-05-18 22:52:15 +00:00
mattias
d15d5a84e9 codetools: implemented FindCodeContext for procedures
git-svn-id: trunk@9296 -
2006-05-17 00:56:04 +00:00
mattias
a3cbfca3a5 identifier completion: improved heuristic to recognize LValue
git-svn-id: trunk@9292 -
2006-05-16 22:07:48 +00:00
mattias
9433f832bb fixed typo
git-svn-id: trunk@9288 -
2006-05-16 16:18:18 +00:00
mattias
2f2c92352b code templates: fixed reading new lines at start of template
git-svn-id: trunk@9259 -
2006-05-12 08:27:08 +00:00
mattias
1d9f747f93 delphi package conversion: implemented converting package units
git-svn-id: trunk@8978 -
2006-03-22 01:10:33 +00:00
mattias
93f2393650 implemented Delphi package conversion of .cfg and .dof
git-svn-id: trunk@8974 -
2006-03-21 17:48:11 +00:00
mattias
663d9d28c4 added codetools cache for unit search
git-svn-id: trunk@8951 -
2006-03-17 23:44:24 +00:00
mattias
62ffcbc9b2 added codetools directory cache for units
git-svn-id: trunk@8945 -
2006-03-17 17:10:53 +00:00
mattias
845e3ce931 fixed masking character in inptdialog from Barko
git-svn-id: trunk@8937 -
2006-03-13 23:07:21 +00:00
mattias
c4aef17fa9 implemented FindDeclarationOfOIProperty path for child components
git-svn-id: trunk@8936 -
2006-03-13 22:35:50 +00:00
mattias
b2be114279 codetools: added ctnConstant and added showing constant in smart hints
git-svn-id: trunk@8923 -
2006-03-12 23:59:07 +00:00
mattias
520044e849 fixed some typos and added class names for smart hints from Tomas Gregorovic
git-svn-id: trunk@8922 -
2006-03-12 23:25:38 +00:00
mattias
c202035638 implemented find declaration of OI property popupmenu item
git-svn-id: trunk@8917 -
2006-03-11 02:17:02 +00:00
mattias
f540eb7d8f implemented context help for OI properties
git-svn-id: trunk@8916 -
2006-03-11 01:50:10 +00:00
mattias
8b5eb2d7ef fixed maximize button
git-svn-id: trunk@8888 -
2006-03-08 00:25:59 +00:00
mattias
3c7832808c fixed double clicking on treeview without node
git-svn-id: trunk@8876 -
2006-03-07 11:01:48 +00:00
mattias
5bb39b97a3 clearing session modified flags
git-svn-id: trunk@8862 -
2006-03-03 00:32:47 +00:00
mattias
7f9586348a fixed endless loop
git-svn-id: trunk@8824 -
2006-02-25 21:20:39 +00:00
mattias
d1d5e5a349 added cleanup for TFindDeclarationParams
git-svn-id: trunk@8797 -
2006-02-22 20:59:43 +00:00
mattias
2106fdeddb added small robustness check
git-svn-id: trunk@8796 -
2006-02-22 20:28:52 +00:00
mattias
fa3cda85f5 added debugging for clipboard
git-svn-id: trunk@8603 -
2006-01-23 10:37:40 +00:00
mattias
aa95eef759 started codecontext find proc node
git-svn-id: trunk@8597 -
2006-01-21 22:10:06 +00:00
mattias
0775b5cafc started codecontextform
git-svn-id: trunk@8594 -
2006-01-21 17:46:08 +00:00
mattias
18e682b419 find declaration now knows, that FPC uses IUknown as default interface ancestor
git-svn-id: trunk@8510 -
2006-01-12 10:09:06 +00:00
mattias
931e16b523 fixed clean up of identifier completion class and ancestors list
git-svn-id: trunk@8401 -
2005-12-31 14:12:55 +00:00
mattias
570abffd09 replaced some strings in synedit with faster PChar
git-svn-id: trunk@8370 -
2005-12-26 11:55:57 +00:00
mattias
55b7e83e1c implemented codetools functions to collect search paths and to unitfiles in searchpaths
git-svn-id: trunk@8350 -
2005-12-21 11:47:03 +00:00
mattias
d2e8adeb39 implemented parsing ON variables
git-svn-id: trunk@8026 -
2005-11-01 23:32:26 +00:00
mattias
eb248f3684 implemented searching for TVarData on array of const
git-svn-id: trunk@8010 -
2005-10-31 01:21:28 +00:00
mattias
02ef7c9c49 added .p as pascal extension
git-svn-id: trunk@7730 -
2005-09-17 18:01:22 +00:00
mattias
8f8be186cf fixed calling GlobalDesignHook.PersistentAdded when adding via designer
git-svn-id: trunk@7654 -
2005-09-09 14:33:20 +00:00
mattias
1f63c9f2f7 identifier completion now shows enums
git-svn-id: trunk@7566 -
2005-08-24 23:38:01 +00:00
mattias
60145ca7f2 implemented VK_LEFT/VK_RIGHT for word/identifier completion
git-svn-id: trunk@7529 -
2005-08-20 22:51:30 +00:00
mattias
f4f414bbed implemented hiding protected members in identifier completion
git-svn-id: trunk@7526 -
2005-08-19 19:10:31 +00:00
mattias
cad5a68f98 activated IgnoreErrorAfterCursor in codetools finddeclaration and identifier completion
git-svn-id: trunk@7521 -
2005-08-17 16:51:41 +00:00
vincents
1064272122 removed ifdef ver1 from Martin Smat
git-svn-id: trunk@7479 -
2005-08-04 08:41:46 +00:00
mattias
e303f8f83f replaced codetools+gtk intf TList with faster TFPList
git-svn-id: trunk@7405 -
2005-07-23 09:27:30 +00:00
mattias
cc6e69cc7a implemented searching for unit source in all CompiledSrcPaths of all unit paths
git-svn-id: trunk@7352 -
2005-07-15 10:56:00 +00:00
mattias
19553ee2d3 implemented context help system for compiler/make messages
git-svn-id: trunk@7247 -
2005-06-18 08:49:32 +00:00
mattias
49823c14e4 added checkboxes to TDBGrid from Sergey Smirnov
git-svn-id: trunk@7233 -
2005-06-11 09:30:24 +00:00
vincents
5c84454943 changed hexstr(cardinal()) for pointers to dbgs() and other 64-bits fixes from Peter Vreman
git-svn-id: trunk@6915 -
2005-03-07 21:59:45 +00:00
mattias
41ace17a4c OI now locks during doubleclick and synedit now uses only MouseCapture instead of heuristic
git-svn-id: trunk@6896 -
2005-03-05 12:08:49 +00:00
mattias
7f390beb39 implemented for delphi unit conversion: auto fixing in filenames
git-svn-id: trunk@6707 -
2005-01-28 16:42:30 +00:00
mattias
81f9980ad0 implemented automatic redirecting of package output directory and filestate cache
git-svn-id: trunk@6680 -
2005-01-25 01:14:19 +00:00
vincents
c535f37167 use xml units from fpc, if not compiling with fpc 1.0
git-svn-id: trunk@6603 -
2005-01-15 13:44:03 +00:00
mattias
3ccb0f5d03 fixed finding declaration and ancestors for unit name
git-svn-id: trunk@6560 -
2005-01-12 22:21:24 +00:00
mattias
70e436f841 fixed parsing expressions with ascending operator levels
git-svn-id: trunk@6387 -
2004-12-17 16:05:58 +00:00
vincents
933c60ed11 fixed compilation with debugln and friends.
git-svn-id: trunk@6290 -
2004-11-23 14:59:08 +00:00
mattias
a6b3815b5f fixed cgilazide uses clause
git-svn-id: trunk@6284 -
2004-11-22 22:00:21 +00:00
mattias
a2102621c5 implemented registration functions for project, file and package types, added cgilazide package
git-svn-id: trunk@6282 -
2004-11-22 21:39:40 +00:00
mattias
68c0ee8c21 renamed avl_tree.pas to oldavltree.pas for new fpc 1.9.5
git-svn-id: trunk@6210 -
2004-11-06 19:49:14 +00:00
mattias
4d35cd562c fixed expanding proc heads
git-svn-id: trunk@6161 -
2004-10-25 13:52:54 +00:00
mattias
abacaa7cbf implemented Rename Identifier
git-svn-id: trunk@6075 -
2004-09-25 15:05:39 +00:00
mattias
55ead40b81 implemented forward search for FindReferences and added check sign for package file type
git-svn-id: trunk@6048 -
2004-09-23 00:10:52 +00:00
mattias
317a590852 implemented searching and editing virtual units
git-svn-id: trunk@6042 -
2004-09-22 12:43:18 +00:00
mattias
751fa405fa moved remaining TCanvas handle dependent methods to protected
git-svn-id: trunk@6037 -
2004-09-20 23:13:46 +00:00
mattias
62665cfd40 implemented Refactoring Tool: Find Identfier References
git-svn-id: trunk@6035 -
2004-09-20 20:22:13 +00:00
mattias
5ecbd3487f increased rpm version to 0.9.2.2
git-svn-id: trunk@6027 -
2004-09-18 12:25:39 +00:00
mattias
ada62722b1 started new feature: find identifier references
git-svn-id: trunk@6022 -
2004-09-18 01:02:23 +00:00
vincents
c1c08bbb99 replaced write by DbgOut
git-svn-id: trunk@6021 -
2004-09-17 20:30:13 +00:00
mattias
a22c29b480 fixed converting vaInt8 and vaUTF8String
git-svn-id: trunk@5963 -
2004-09-10 22:14:47 +00:00
mattias
f7390aea11 fixed searching units first lowercase
git-svn-id: trunk@5879 -
2004-08-29 08:59:37 +00:00
mattias
07dd273dd2 implemented context help for source editor
git-svn-id: trunk@5836 -
2004-08-22 22:47:43 +00:00
mattias
885b54ba20 fixed codetools ConstSet, implemented notifying TApplication whenmenu popups
git-svn-id: trunk@5776 -
2004-08-13 10:20:19 +00:00
mattias
02957fe9b9 Open unit of component palette component now jumps to declaration
git-svn-id: trunk@5773 -
2004-08-12 10:50:14 +00:00
mattias
191dae0550 added to ct compiler functions read, readln, write, writeln, finalize, initialize, inc, dec, setlength
git-svn-id: trunk@5764 -
2004-08-10 18:01:18 +00:00
mattias
0c6ffcf286 fixed type of Low(open array) and type of PathDelim
git-svn-id: trunk@5759 -
2004-08-09 18:22:08 +00:00
mattias
79f1d1940b fixed ct nodes for proc param type array of
git-svn-id: trunk@5740 -
2004-08-04 17:35:40 +00:00
mattias
bddd2f7bdc fixed freeing synedit PrimarySelection and sending gtklist DrawItem msg for destroing controls
git-svn-id: trunk@5691 -
2004-07-17 14:24:31 +00:00
mattias
6a0c96edb6 fixed resolving round brackets
git-svn-id: trunk@5684 -
2004-07-16 08:57:41 +00:00
mattias
d808ea8234 fixed find units with mixed case
git-svn-id: trunk@5633 -
2004-07-01 18:46:04 +00:00
mattias
1354eab275 resizes for localizations
git-svn-id: trunk@5607 -
2004-06-28 17:30:22 +00:00
mattias
caf487c9e8 implemented OnChange for TRadioButton, TCheckBox, TToggleBox and some more docking stuff
git-svn-id: trunk@5531 -
2004-05-30 14:02:31 +00:00
mattias
730a67c8e1 fixed button return key
git-svn-id: trunk@5500 -
2004-05-22 14:35:33 +00:00
mattias
617948d9c8 removed unneeded units in uses sections
git-svn-id: trunk@5443 -
2004-05-02 12:01:15 +00:00
mattias
9fbcc69584 fixed illegal ancestor search
git-svn-id: trunk@5415 -
2004-04-19 10:06:56 +00:00
mattias
82ad9e0e7d fixed FindEndOfExpression for bogus statements
git-svn-id: trunk@5352 -
2004-03-30 17:45:31 +00:00
mattias
62df951988 fixed codetools for new RTTI param ordering
git-svn-id: trunk@5170 -
2004-02-04 22:54:30 +00:00
mattias
9ceef0db4f added better error message, when ppu found, but not source
git-svn-id: trunk@5097 -
2004-01-24 14:48:30 +00:00
mattias
f8cac4fbb4 implemented class to Pointer assignment compatibility check
git-svn-id: trunk@5030 -
2004-01-08 16:13:47 +00:00
mattias
ec76009548 implemented find declaration for Self in nested procs
git-svn-id: trunk@4984 -
2003-12-28 12:22:55 +00:00
mattias
bf0d3c590f implemented global property sections
git-svn-id: trunk@4968 -
2003-12-27 01:04:29 +00:00
mattias
f5041c8164 implemented proc jumping for operators
git-svn-id: trunk@4938 -
2003-12-23 14:20:33 +00:00
mattias
86e81bf59c fixed ppw fileext for finddeclaration and fpc 1.9
git-svn-id: trunk@4926 -
2003-12-21 14:05:04 +00:00
mattias
93962e4220 splitted output directories for cross compilation
git-svn-id: trunk@4914 -
2003-12-20 01:20:53 +00:00
mattias
f0955a6093 implemented extract proc, check lfm and convert delphi unit
git-svn-id: trunk@4708 -
2003-10-15 18:01:10 +00:00
mattias
61d1cf358a added Kylix 3 specials
git-svn-id: trunk@4595 -
2003-09-10 16:29:13 +00:00
mattias
3780c4dd8b fixed caching not found procs
git-svn-id: trunk@4576 -
2003-09-06 18:38:52 +00:00
mattias
f3b46f7896 fixed SetComboHeight in win32 intf and finddeclaration of overloaded proc definition
git-svn-id: trunk@4514 -
2003-08-23 11:30:51 +00:00
mattias
94d074b813 fixed find declaration of record variants
git-svn-id: trunk@4511 -
2003-08-22 09:49:30 +00:00
mattias
3fa610411f fixed fpc src defines for bsd
git-svn-id: trunk@4451 -
2003-08-03 10:27:31 +00:00
mattias
5aa288de16 implemented "class of" for find declaration
git-svn-id: trunk@4435 -
2003-07-30 11:17:18 +00:00
mattias
b371e11fc9 fixed da_IF and find record case variable
git-svn-id: trunk@4389 -
2003-07-09 00:35:38 +00:00
mattias
a7a95534c8 fixed find declaration of with A,B do C; statements
git-svn-id: trunk@4345 -
2003-06-30 16:31:04 +00:00
mattias
5288786709 implemented cross find declaration
git-svn-id: trunk@4336 -
2003-06-28 19:31:58 +00:00
mattias
3cfdaeef38 fixed targetos for clean all
git-svn-id: trunk@4329 -
2003-06-27 22:07:39 +00:00
mattias
636309fd06 fixed recaching
git-svn-id: trunk@4326 -
2003-06-26 18:18:25 +00:00
mattias
05b82e5d51 fixed result on searching proc in interface
git-svn-id: trunk@4325 -
2003-06-26 17:00:00 +00:00
mattias
d62057d9dc fixed searching in parent nodes of ancestors
git-svn-id: trunk@4322 -
2003-06-26 12:19:23 +00:00