Skip to content

Commit 4bf1e12

Browse files
committed
SSIDEA small UI fix + new SSIDEA README
1 parent cb7cb19 commit 4bf1e12

File tree

7 files changed

+284
-207
lines changed

7 files changed

+284
-207
lines changed

src/ServiceStackIDEA/.idea/gradle.xml

Lines changed: 5 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ServiceStackIDEA/.idea/misc.xml

Lines changed: 1 addition & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ServiceStackIDEA/.idea/modules.xml

Lines changed: 0 additions & 1 deletion
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ServiceStackIDEA/.idea/workspace.xml

Lines changed: 233 additions & 193 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

src/ServiceStackIDEA/README.md

Lines changed: 30 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,30 @@
1+
# ServiceStackIDEA plugin
2+
<img style="float:right;" src="https://raw.githubusercontent.com/ServiceStack/Assets/master/img/servicestackidea/supported-ides.png" />
3+
ServiceStackIDEA is a plugin for Jetbrains' IntelliJ based IDEs to support building client applications for ServiceStack services in the simplest possible way. Leveraging ServiceStack's NativeTypes feature, ServiceStackIDEA makes it easy to work with ServiceStack DTOs by providing intuitive menus for adding ServiceStack references and importing the associated client libraries as dependencies.
4+
5+
ServiceStackIDEA now supports many of the most popular Jetbrains IDEs including:
6+
7+
8+
9+
- IntelliJ
10+
- Java, Kotlin and TypeScript
11+
- Android Studio
12+
- Java and Kotlin
13+
- WebStorm, RubyMine, PhpStorm & PyCharm
14+
- TypeScript
15+
16+
17+
## New TypeScript Support
18+
Since version 1.0.10, ServiceStackIDEA now supports adding new TypeScript References!
19+
20+
![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/servicestackidea/webstorm-add-typescript.png)
21+
22+
By right clicking on any folder in your Project explorer, you can add a TypeScript reference by simply providing any based URL of your ServiceStack server.
23+
24+
![](https://raw.githubusercontent.com/ServiceStack/Assets/7474c03bdb0ea1982db2e7be57567ad1b8a4ad38/img/servicestackidea/add-typescript-ref.png)
25+
26+
Once this file as been added to your project, you can update your service DTOs simply right clicking `Update Servicestack Reference` or using the light bulb action (Alt+Enter by default).
27+
28+
![](https://raw.githubusercontent.com/ServiceStack/Assets/master/img/servicestackidea/webstorm-update-typescript.png)
29+
30+
This now means you can integrate with a ServiceStack service easily from your favorite Jetbrains IDE when working with TypeScript!

src/ServiceStackIDEA/src/main/java/net/servicestack/idea/AddTypeScriptAction.java

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -24,7 +24,7 @@ public void actionPerformed(AnActionEvent anActionEvent) {
2424
dialog.setLocationRelativeTo(null);
2525
dialog.setSize(dialog.getPreferredSize());
2626
dialog.setResizable(true);
27-
dialog.setTitle("Add TypeScriptConcrete ServiceStack Reference");
27+
dialog.setTitle("Add TypeScript ServiceStack Reference");
2828
PsiElement element = LangDataKeys.PSI_ELEMENT.getData(anActionEvent.getDataContext());
2929
INativeTypesHandler defaultTsNativeTypesHandler = new TypeScriptNativeTypesHandler();
3030
if (element != null && element instanceof PsiDirectory) {

src/ServiceStackIDEA/src/main/resources/META-INF/plugin.xml

Lines changed: 14 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -1,24 +1,27 @@
11
<idea-plugin version="2">
22
<id>net.servicestack.ideaplugin</id>
33
<name>ServiceStack</name>
4-
<version>1.0.10</version>
4+
<version>1.0.11</version>
55
<vendor email="team@servicestack.net" url="https://servicestack.net/">ServiceStack</vendor>
66

77
<description><![CDATA[
88
Integration with ServiceStack Web Services, includes support for Java, Kotlin and TypeScript Add ServiceStack Reference.
99
]]></description>
1010

1111
<change-notes><![CDATA[
12-
1.0.10 - Add TypeScript support. Fix issue with resolving URL to match behavior of other extensions. <br />
13-
1.0.9 - Fix plugin to support Android Studio 2.0. <br />
14-
1.0.8 - Add support for Kotlin projects with Add/Update ServiceStack reference. <br />
15-
1.0.7 - Bug fixes and client now gets dependency version from ServiceStack.Java tags, falls back to 1.0.15 if it fails. <br />
16-
1.0.6 - Update client and android dependency versions to 1.0.13. <br />
17-
1.0.5 - Update client and android dependency versions to 1.0.12. <br />
18-
1.0.4 - Bug fixes for Maven project support and new versions of net.servicestack:client.<br />
19-
1.0.3 - Added support to detect Maven pom.xml and inject net.servicestack:client dependency for IntelliJ + Maven modules.<br />
20-
1.0.2 - Fix plugin.xml template bug to enable search from IDE.<br>
21-
1.0 - Initial release.<br />
12+
<ul>
13+
<li>1.0.11 - Small UI fixes.</li>
14+
<li>1.0.10 - Add TypeScript support. Fix issue with resolving URL to match behavior of other extensions.</li>
15+
<li>1.0.9 - Fix plugin to support Android Studio 2.0.</li>
16+
<li>1.0.8 - Add support for Kotlin projects with Add/Update ServiceStack reference.</li>
17+
<li>1.0.7 - Bug fixes and client now gets dependency version from ServiceStack.Java tags, falls back to 1.0.15 if it fails.</li>
18+
<li>1.0.6 - Update client and android dependency versions to 1.0.13.</li>
19+
<li>1.0.5 - Update client and android dependency versions to 1.0.12.</li>
20+
<li>1.0.4 - Bug fixes for Maven project support and new versions of net.servicestack:client.</li>
21+
<li>1.0.3 - Added support to detect Maven pom.xml and inject net.servicestack:client dependency for IntelliJ + Maven modules.</li>
22+
<li>1.0.2 - Fix plugin.xml template bug to enable search from IDE.</li>
23+
<li>1.0 - Initial release.</li>
24+
</ul>
2225
]]>
2326
</change-notes>
2427

0 commit comments

Comments
 (0)