You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: CHANGELOG.md
+8Lines changed: 8 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,6 +6,14 @@ Check [Keep a Changelog](http://keepachangelog.com/) for recommendations on how
6
6
7
7
<!-- ## [Unreleased] -->
8
8
9
+
## [1.4.0]
10
+
11
+
### Improved
12
+
13
+
- Underlying extension source code has been converted to TypeScript.
14
+
- This will allow us to extend the extension in the future more easily, as type annotations and other TypeScript features help us catch errors earlier.
15
+
- Please note that it implies rather significant code change. As always [we appreciate if you report any bugs](https://github.com/castle-engine/castle-engine-vscode).
Copy file name to clipboardExpand all lines: README.md
+4-3Lines changed: 4 additions & 3 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -33,21 +33,22 @@ We recognize Castle Game Engine (CGE) projects and provide ready commands to:
33
33
- Open CGE editor.
34
34
- Switch build mode (debug / release).
35
35
- Debug. Choose `castleDebug` when asked for debugger type. We use [Free Pascal (FPC) Debugger](https://marketplace.visualstudio.com/items?itemName=CNOC.fpdebug) under the hood. We will automatically rebuild the project if something changed before running the debug session.
36
-
- There no need to write any `tasks.json` or `launch.json`files for above.
36
+
- There is no need to manually write config files like `tasks.json` or `launch.json`to make above working.
37
37
- The most common commands are available on status bar:
38
38

39
39
40
40
We provide Pascal code highlighting and completion:
41
41
42
-
- Pascal Language Server (`pasls`) as provided by CGE is automatically used for code completion.
42
+
- Pascal Language Server (`pasls`) that is installed along with [Castle Game Engine](https://castle-engine.io/) is automatically used for code completion.
43
43
- Use _Ctrl + Space_ to complete identifiers, members (properties, methods).
44
44
- Use _Ctrl + Shift + O_ to jump to symbol definition in current file.
45
45

46
46
- Use _Ctrl + T_ to list all symbols in the project.
47
47
- Jump to identifiers (_Ctrl + Click_).
48
-
- The extension uses a [Pascal Language Server](https://github.com/castle-engine/pascal-language-server) that adds code completion for Pascal projects. Language server executable `pasls` (or `pasls.exe` on Windows) should already be in `bin` directory of the engine.
48
+
- The extension uses a [Pascal Language Server](https://github.com/castle-engine/pascal-language-server) that adds code completion for Pascal projects. Language server executable `pasls` (or `pasls.exe` on Windows) should already be in `bin` directory of the _Castle Game Engine_.
49
49
- Include files are supported perfectly too. Just make sure to use `{%MainUnit xxx.pas}` at the top of each include file.
50
50
- The provided Pascal code completion works for any Pascal file -- whether it's part of a _Castle Game Engine_ project or not.
51
+
51
52
-[Pascal Magic](https://marketplace.visualstudio.com/items?itemName=theangryepicbanana.language-pascal) is used for syntax highlighting.
0 commit comments