Commit Graph

5737 Commits

Author SHA1 Message Date
Martin
439afd6033 Codetools: fix parsing of "class of" with deprecated or unit-name prefix. 2025-04-03 21:18:45 +02:00
mattias
447b40f4c8 codetools: fixed searching includefile with non pascal extension 2025-03-19 11:16:33 +01:00
mattias
d927aa92cb ide: find used unit: search in virtual units 2025-03-16 15:18:58 +01:00
mattias
b09fddb930 ide: comment, codetools: FindSourceNameReferences: search virtual files 2025-03-16 13:45:16 +01:00
Juha
017be98e2f Codetoola: Simplify TCodeToolManager.FindLFMFileName. 2025-03-11 16:23:38 +02:00
mattias
c36f3fe0a5 codetools: fixed TFindDeclarationTool.FindOverridenMethodDecl searching next ancestor 2025-03-10 08:52:23 +01:00
Michaël Van Canneyt
f95b262013 * Also accept *.fmx as form file extension (Firemonkey form files) 2025-03-06 10:22:03 +01:00
Juha
517925d781 Codetools: Prevent another error in identifier completion while defining a function. Issue #32972, patch by Włodzimierz Bień. 2025-03-05 13:39:52 +02:00
Juha
9dd4b6a97e Codetools: Restore filtering a completion list in TIdentifierList.Add. Issue #32972. 2025-03-04 10:19:09 +02:00
Juha
6f6df5602b Codetools: Prevent error in identifier completion while defining a function. Issue #32972, patch by Włodzimierz Bień. 2025-03-03 22:56:28 +02:00
Juha
3db5d120a5 Codetools: Revert the identifier completion change. Issue #32972. 2025-03-03 20:57:22 +02:00
Juha
5584457e13 Codetools: Prevent identifier completion while defining a function. Issue #32972, based on patch by Włodzimierz Bień. 2025-03-03 13:42:58 +02:00
Michaël Van Canneyt
37bc709a60 * New OSes for wasm32 target 2025-03-03 11:53:37 +01:00
wp_xyz
6d54f9ad91 Set HideSelection of all Treeviews to false. 2025-02-23 01:48:42 +01:00
mattias
650d1da4a1 codetools: added case insensitive FileExists 2025-02-21 21:31:30 +01:00
Juha
424b2527ef ToDoList: Refactoring. Add checks. 2025-02-18 16:53:27 +02:00
Juha
42eb6a4a4d ToDoList: Process each include file only once. Issue #41421. 2025-02-16 01:34:27 +02:00
mattias
bad8e07ea8 ide: rename identfier for file: using RenameUnit keeping source editor, renaming lfm 2025-02-14 15:31:17 +01:00
mattias
73db35fc82 ide: find/rename identifier: fixed error hint on keywords 2025-02-12 16:46:09 +01:00
mattias
0c7a9dfcb9 codetools: test GatherIdentifiers for dotted uses and program 2025-02-12 12:41:24 +01:00
mattias
9deafd1e43 codetools: find declaration of middle identifiers of dotted program name now jumps to the middle 2025-02-12 11:22:28 +01:00
mattias
fd115f2c71 codetools: fixed FindSourceNameReferences to check also source name 2025-02-11 16:50:12 +01:00
mattias
8726dd48e7 ide: find/rename identifier: allow conflict and check if FNode is valid 2025-02-11 16:17:22 +01:00
mattias
79707cbc54 codetools: find declaration of middle namespace 2025-02-11 14:15:14 +01:00
mattias
666f72b7f0 codetools: clean up 2025-02-10 16:07:30 +01:00
mattias
87d27af233 ide: save file as: check for pascal keyword in unit name and suggest retry or ampersand 2025-02-10 16:04:05 +01:00
mattias
995c81f4d0 codetools: added IdentifierHasKeywords 2025-02-10 15:31:48 +01:00
mattias
b042ec4560 codetools: RenameSourceNameReferences: apply ascending 2025-02-10 14:43:48 +01:00
mattias
e49854f895 codetools: RenameSource now also updates references in the unit, ide: SaveAs uses FindRenameSourceReferences 2025-02-07 11:26:36 +01:00
mattias
985bbdbf7f ide: find/rename identifier use for source name the new codetools methods 2025-02-07 10:07:55 +01:00
mattias
efe7efbc39 codetools: search dotted unitnames in namespaces 2025-02-06 11:23:30 +01:00
mattias
287832a0e8 codetools: FindSourceNameReferences: elimnate duplicates 2025-02-06 10:24:42 +01:00
mattias
ea7e84988d codetools: test rename program name tora.tora.tora 2025-02-05 17:01:32 +01:00
mattias
7dbb6355e5 codetools: fixed FindSourceNameReferences searching longest fitting unitname 2025-02-04 19:21:26 +01:00
mattias
116b91b184 codetools: directorycache: invalidate directory when a codebuffer is marked deleted 2025-02-04 16:45:03 +01:00
mattias
de11537070 codetools: rename used unit references: update in-filename 2025-02-04 15:40:25 +01:00
mattias
e5c09ba479 codetools: rename source name references: keep omitted namespace 2025-02-04 15:40:25 +01:00
mattias
370938ca90 codetools: find sourcename refs to used unit 2025-02-04 15:40:25 +01:00
mattias
3276690fec codetools: ReplaceDottedIdentifier: delete atoms 2025-02-04 15:40:25 +01:00
mattias
cdeeb79cc7 codetools: clean up and fixed resolving dotted.src.name.identifier 2025-02-04 15:40:25 +01:00
mattias
a8004c0845 codetools: started Find- and RenameSourceNameReferences 2025-02-04 15:40:25 +01:00
Juha
476da882fa Delete some deprecated functions. Inspired by issue #41363. 2025-01-31 13:50:35 +02:00
mattias
fc7ad93a93 codetools: fixed find references wrong tool 2025-01-30 09:32:53 +01:00
mattias
89d494f909 codetools: fixed endless loop parsing proc modifiers at end of source 2025-01-30 09:32:53 +01:00
mattias
90ddf0774e codetools: find references: find method overrides in other units 2025-01-29 16:08:05 +01:00
mattias
5979037e86 codetools: find references: started find method overrides 2025-01-29 16:08:05 +01:00
mattias
e6c486a8e7 codetools: added ReadRawPascal 2025-01-29 16:08:05 +01:00
mattias
584fb864fa codetools: fixed FindReferences for expression inherited name 2025-01-28 18:43:56 +01:00
mattias
fd780d0e00 codetools: fixed resolving forward pointer type in other unit 2025-01-27 11:02:07 +01:00
mattias
1d92530751 codetools: less hints 2025-01-26 15:27:39 +01:00