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
+21Lines changed: 21 additions & 0 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -1,5 +1,26 @@
1
1
# Change Log
2
2
3
+
## [0.9.1]
4
+
- Fix problem that caused isfs-type saves to report incorrectly that server version was newer.
5
+
- Prevent silent overwrite on retry after an import was initially canceled because of server-side difference.
6
+
- Serialize and deduplicate initial credential prompting when a multi-server workspace is opened.
7
+
- Make server-side extension pages launch correctly when `intersystems.servers` is used for the connection.
8
+
- Fix _tag+line^routine_ display in status bar, and extend it from INTs to MACs.
9
+
- Fix broken badges on extension's page.
10
+
- Make changes for Theia compatibility.
11
+
- Improve README.
12
+
- Add missing 0.9.0 CHANGELOG.
13
+
14
+
## [0.9.0]
15
+
- Change publisher id to be 'intersystems-community'.
16
+
- Refresh correctly from server after isfs-type save and compile.
17
+
- Swap the two sides displayed by a compare invoked after local file import conflict. Server copy is now on the left, to match convention elsewhere in VS Code.
18
+
- Fix `Import and Compile Current File`.
19
+
- Exclude invalid commands from Command Palette.
20
+
- New documentation site using [GitHub Pages](https://intersystems-community.github.io/vscode-objectscript/).
21
+
- Add API functions for use by other extensions.
22
+
- Upgrade vulnerable dependencies.
23
+
3
24
## [0.8.9]
4
25
- Fix saving of isfs-type server-side editing, broken in 0.8.8.
5
26
- Implement double-click opening from ObjectScript Explorer.
Copy file name to clipboardExpand all lines: README.md
+21-15Lines changed: 21 additions & 15 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -8,30 +8,36 @@
8
8
9
9
# vscode-objectscript
10
10
11
-
[InterSystems](http://www.intersystems.com/our-products/) ObjectScript language support for Visual Studio Code.
11
+
[InterSystems](http://www.intersystems.com/our-products/) ObjectScript language support for Visual Studio Code, from the [InterSystems Developer Community](https://community.intersystems.com/).
12
+
13
+
Documentation on [GitHub Pages](https://intersystems-community.github.io/vscode-objectscript/).
- Intellisense support for commands, system functions, and class members.
19
-
- Export existing sources to the working directory: press Cmd/Ctrl+Shift+P, type 'ObjectScript', press Enter.
20
-
- Save and compile a class: press <kbd>Ctrl</kbd>+<kbd>F7</kbd> (<kbd>⌘</kbd>+<kbd>F7</kbd>) or select "ObjectScript: Import and Compile Current File" from <kbd>Cmd</kbd>/<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd> menu.
21
-
- Direct access to edit or view server code VSCode Explorer via `isfs` and `isfs-readonly` FileSystemProviders (e.g. using a [multi-root workspace](https://code.visualstudio.com/docs/editor/multi-root-workspaces)).
22
-
- Server Explorer view (ObjectScript: Explorer) with ability to export items to working directory. 
22
+
- Export existing server sources to the working directory: open Command Palette (<kbd>F1</kbd> or <kbd>Cmd</kbd>/<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>P</kbd>), start typing 'ObjectScript', choose `ObjectScript: Export Sources`, press <kbd>Enter</kbd>.
23
+
- Save and compile a class: press <kbd>Ctrl</kbd>+<kbd>F7</kbd> (<kbd>⌘</kbd>+<kbd>F7</kbd>) or select `ObjectScript: Import and Compile Current File` from Command Palette.
24
+
- Direct access to edit or view server code in VS Code Explorer via `isfs` and `isfs-readonly` FileSystemProviders (e.g. using a [multi-root workspace](https://code.visualstudio.com/docs/editor/multi-root-workspaces)).
25
+
- Server Explorer view (ObjectScript: Explorer) with ability to export items to working directory.
Install [Visual Studio Code](https://code.visualstudio.com/) first.
27
32
28
-
Open VSCode. Go to extensions and search for "ObjectScript" like it is shown on the attached screenshot and install it.
29
-
Or install from ObjectScript extension page on [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=daimor.vscode-objectscript)
33
+
Open VS Code. Go to Extensions view (<kbd>Cmd</kbd>/<kbd>Ctrl</kbd>+<kbd>Shift</kbd>+<kbd>X</kbd>) and search for "vscode-objectscript" and install it.
34
+
Or install from the ObjectScript extension page on [Visual Studio Marketplace](https://marketplace.visualstudio.com/items?itemName=intersystems-community.vscode-objectscript)
To be able to use many features you first need to configure the connection to your IRIS/Caché/Ensemble server(s) in your [VSCode settings](https://code.visualstudio.com/docs/getstarted/settings). If you are unfamiliar with how settings work and how they are edited, use that link.
40
+
To be able to use many features you first need to configure the connection to your IRIS/Caché/Ensemble server(s) in your [VS Code settings](https://code.visualstudio.com/docs/getstarted/settings). If you are unfamiliar with how settings work and how they are edited, use that link.
35
41
36
42
We recommend you define server connections in the `intersystems.servers` object whose structure is defined by the [InterSystems Server Manager](https://marketplace.visualstudio.com/items?itemName=intersystems-community.servermanager) helper extension. Install this extension to get assistance when editing the JSON definition. For example:
37
43
@@ -49,11 +55,11 @@ We recommend you define server connections in the `intersystems.servers` object
49
55
}
50
56
```
51
57
52
-
By defining connections in your User Settings they become available for use by any workspace you open in VSCode. Alternatively, define them in workspace-specific settings.
58
+
By defining connections in your User Settings they become available for use by any workspace you open in VS Code. Alternatively, define them in workspace-specific settings.
53
59
54
-
Setting the `username` property is optional. If omitted it will be prompted for when connecting, then cached for the session..
60
+
Setting the `username` property is optional. If omitted it will be prompted for when connecting, then cached for the session.
55
61
56
-
Setting a plaintext value for the `password` property is not recommended. Instead, run the `InterSystems Server Manager: Store Password in Keychain` command from Command Palette.
62
+
Setting a plaintext value for the `password` property is **not** recommended. Instead, run the `InterSystems Server Manager: Store Password in Keychain` command from Command Palette.
57
63
58
64
If no password has been set or stored it will be prompted for when connecting, then cached for the session.
59
65
@@ -77,9 +83,9 @@ When the `server` property is set, any `username` or `password` properties of `o
77
83
78
84
### Server-side Editing
79
85
80
-
To edit code directly in one or more namespaces on one or more servers (local or remote) we recommend creating a workspace definition file (XYZ.code-workspace) in which you specify one or more root folders that directly access namespaces via the `isfs` or `isfs-readonly` URI schemes. The only difference between these two schemes is that any file opened from a folder using the `isfs-readonly` scheme will be set as readonly in VSCode and thus protected against changing.
86
+
To edit code directly in one or more namespaces on one or more servers (local or remote) we recommend creating a workspace definition file (for example _XYZ.code-workspace_) where you specify one or more root folders that directly access namespaces via the `isfs` or `isfs-readonly` URI schemes. The only difference between these two schemes is that any file opened from a folder using the `isfs-readonly` scheme will be set as readonly in VS Code and thus protected against changing.
81
87
82
-
1. Start VSCode.
88
+
1. Start VS Code.
83
89
2. If your last-used folder opens, use 'Close Folder' on the 'File' menu ('Code' menu on macOS). Or if what opened was your last-used workspace, use 'Close Workspace'.
84
90
3. Use 'Save Workspace As...' to create an empty file with a .code-workspace extension.
85
91
4. Use the Command Palette to run 'Preferences: Open Workspace Settings (JSON)'.
@@ -139,6 +145,6 @@ GRANT EXECUTE ON %Library.RoutineMgr_StudioOpenDialog TO xxx
139
145
140
146
## Support and Training
141
147
142
-
[CaretDev](https://caretdev.com/#products) provides commercial support services. [Request a Quote](https://caretdev.com/contact-us/).
148
+
[CaretDev](https://caretdev.com/#products) provides commercial support services. [Request a quote](https://caretdev.com/contact-us/).
143
149
144
-
On-line course from CaretDev - [Developing with VSCode ObjectScript – Easy Start](https://caretdev.com/courses/).
150
+
On-line course from CaretDev - [Developing with VS Code ObjectScript – Easy Start](https://caretdev.com/courses/).
0 commit comments