Commit Graph

14023 Commits

Author SHA1 Message Date
Juha
39a40b03c7 IDE: Improve ProcedureList more. Issue #40207, patch by n7800. 2023-04-14 00:11:12 +03:00
mattias
f677015596 ide: CompleteComponent check units if ambigious componentclasses are on the form 2023-04-13 17:20:38 +02:00
mattias
aecf20f84a fixed compile fpc 3.2.2 2023-04-13 16:14:12 +02:00
mattias
345f47ca6f IDE: loadlfm: resolve ambigious registered component classes 2023-04-13 15:38:12 +02:00
mattias
16eea4aacd IDE: loadlfm: check for ambiguous classes, heuristics to resolve ambiguous classes 2023-04-13 15:38:12 +02:00
mattias
abab3ed287 ide: clean up 2023-04-13 15:38:12 +02:00
mattias
c3f0c4009a ide: QuickCheckLFMBuffer: support unitnames in lfm 2023-04-13 15:38:12 +02:00
mattias
37d638661f codetools: added GatherPublishedVarTypes, CompleteComponent with optional CheckUnits 2023-04-13 15:38:12 +02:00
Maxim Ganetsky
cc98f91952 IDE: more consistent wording in item list of form editor color options 2023-04-11 02:06:16 +03:00
Juha
6bfcb9ed0d IDE: Allow to change color for "Show BorderSpacing" option. Issue #40201, patch by paweld. 2023-04-10 10:54:59 +03:00
Juha
297dd6bd51 IDE: Turn if-else blocks to case statements in TProcedureListForm.FormKeyDown. 2023-04-10 10:04:05 +03:00
Juha
abb5f2b097 LazUtils: Harmonize the CamelCase names of some units. Add a license header for LazTracer. 2023-04-10 09:15:24 +03:00
mattias
aee6888497 codetools: renamed CompleteComponent to AddPublishedVariables, added tests 2023-04-09 19:48:37 +02:00
mattias
5d275fca1c IDE: component list: check for classtypes instead of classnames, fixed icon for registered ancestor 2023-04-09 13:14:03 +02:00
mattias
3fc5b44f44 IDE: component list: popup menuitems open unit and open package 2023-04-09 11:42:17 +02:00
mattias
4898c21e30 IDE: component list: register popupmenu items 2023-04-09 11:42:17 +02:00
Juha
f54ee297ee IDE: Improve ProcedureList. Issue #40197, patch by n7800. 2023-04-07 10:49:59 +03:00
mattias
c7f0ddbba8 IDE: fixed TETSingleSrcChanges.SetMultiSrcChanges not removing while clearing 2023-04-02 21:01:28 +02:00
Martin
efaf08ed99 IDE: fix nil pointer in code explorer middle mouse click. Issue #40188 2023-04-02 20:57:00 +02:00
mattias
54d8f2bdb1 IDE: moved CTSafeFormat to avoid nameclash with fpc 3.3.1 SafeFormat 2023-04-02 20:16:14 +02:00
Juha
238e4fb963 LazBuild: Support case-insensitive options, including contents of lazarus.cfg, like Lazarus does. Issue #40187. 2023-04-02 16:44:22 +03:00
Martin
360e6b3796 IDE, Debugger: fix free vs access race in Debugger options. 2023-03-30 22:53:43 +02:00
Martin
32678d8c74 Debugger: If results have been evaluated fully (to full depth) in the parent, do not re-eval for child. (Structure and some arrays still to be optimized) 2023-03-28 10:53:27 +02:00
Martin
c88f5384ad Debugger: Use part of parent result for nested/child watches (until they evaluate their own full result) 2023-03-28 10:53:27 +02:00
Martin
f479581489 IdeDebugger: Locals, removed old snapshot code, that was replaced in ad9eaf0474 and now leads to dangling pointers (assign will clear the snapshots, which are now hold by T*LocalValues) 2023-03-26 23:43:09 +02:00
Juha
29794316f2 Converter: Move function PathHasPascalUnitFile to IDEProcs. Search missing units from all open packages. 2023-03-26 15:38:22 +03:00
Juha
a3de743fad IDE: Fix Column,Line position for "Find Identifier" quick fix item. Issue #40175. 2023-03-26 09:58:13 +03:00
Juha
00e9146b43 IDE: Show "Open Folder..." popup item in "Files" node of Project Inspector only for saved projects. 2023-03-26 09:36:31 +03:00
Maxim Ganetsky
7f322b45b6 IDEDebugger: updated Russian translation 2023-03-25 16:39:01 +03:00
Maxim Ganetsky
3971e931bf IDE: improved wording of 'Run uses the debugger' caption 2023-03-25 11:58:13 +03:00
Martin
35dba2ac2f IDE, Debug-Options: Add "RunWithoutDebug" checkbox. In release-mode the default of the "run" menu-item changes to "not using the debugger" 2023-03-24 11:41:27 +01:00
Martin
5a1e3a67d0 Debugger: Enable writing #0 to XML for history. 2023-03-24 10:19:47 +01:00
Martin
c996f57220 Debugger: display data address for strings 2023-03-23 21:31:55 +01:00
Martin
badfeecb5d Debugger: renamed several interfaces, changing "T" prefix to "I" prefix 2023-03-22 19:41:24 +01:00
Martin
00cbd93c01 Debugger: Inspector, handle ctrl-up/down for grid navigation / ctrl-return to select row for inspection (go to field) / alt left/right for history 2023-03-22 19:41:24 +01:00
Martin
e24fc09860 Debugger: Filter edit for Inspect-dialog 2023-03-22 19:41:08 +01:00
Martin
73bbf37840 Debugger, IDE: clear new lines for errors, and status text. Related to 5f0317b72e 2023-03-21 18:29:18 +01:00
Martin
6a180f5389 Debugger: fixed range check error in watch printer 2023-03-20 16:23:03 +01:00
Martin
ec1e775ac1 Debugger: fixed range check in watch expression parsing 2023-03-20 10:51:01 +01:00
mattias
8d4b429879 IDE: fixed compile 2023-03-20 00:07:31 +01:00
mattias
08ed783579 IDE: checking base packages and on mismatch building IDE using lazbuild 2023-03-19 23:43:17 +01:00
Martin
8b93d1018e Debugger: Locals dialog, add address column, add power button 2023-03-19 19:30:25 +01:00
Martin
618aaab39f Debugger: History dialog, enable overwrite prompt on save / Configure xml writer for #0 in values 2023-03-19 18:42:21 +01:00
Martin
b20df68c79 Debugger: fixed build for non-Windows 2023-03-19 16:55:17 +01:00
Martin
5f0317b72e IdeDebugger: Prevent WatchResultPrinter from inserting linebreaks, when the caller does not need them. No longer needs to do ClearMultiLine 2023-03-19 16:25:35 +01:00
Martin
ad9eaf0474 Debugger: Allow to expand/unfold locals values 2023-03-19 16:25:35 +01:00
Martin
26f4160df9 Debugger: Update locals to use VirtualTree / FpDebug: return locals as new WatchResultData 2023-03-19 16:25:34 +01:00
Martin
40a5975659 Debugger: refactor Watch-Dialog, move code that controls watches in the tree to new unit 2023-03-19 16:25:34 +01:00
mattias
575dbd75de IDE: started checking base packages and on mismatch building IDE using lazbuild 2023-03-19 13:16:07 +01:00
Juha
45d350bfd2 Converter: Try to find used units when they are not included in a component package. Improve GUI texts. 2023-03-19 08:34:45 +02:00