Skip to content

Commit 84b0f08

Browse files
committed
.
1 parent 7219b94 commit 84b0f08

File tree

4 files changed

+38
-2
lines changed

4 files changed

+38
-2
lines changed

README.md

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -2,6 +2,12 @@
22

33
idea-run-typescript
44

5+
## need help
6+
7+
1. can't save run conf field change
8+
2. action can't show for typescript only
9+
3. can't print debug log
10+
511
## link
612

713
- https://github.com/t3hnar/CmdSupport

resources/META-INF/plugin.xml

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -22,7 +22,8 @@
2222

2323
<extensions defaultExtensionNs="com.intellij">
2424
<configurationType implementation="io.plugin.tsnode.execution.TypeScriptConfigurationType"/>
25-
<programRunner implementation="io.plugin.tsnode.execution.TypeScriptRunProgramRunner"/>
25+
<programRunner implementation="io.plugin.tsnode.execution.TypeScriptRunRunner"/>
26+
<runConfigurationProducer implementation="io.plugin.tsnode.execution.TypeScriptRunConfigurationProducer"/>
2627
</extensions>
2728

2829
<application-components>

src/io/plugin/tsnode/execution/TypeScriptRunConfiguration.kt

Lines changed: 20 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -33,5 +33,24 @@ class TypeScriptRunConfiguration(project: Project, factory: ConfigurationFactory
3333
{
3434
_typescriptPackage = nodePackage
3535
}
36-
}
3736

37+
fun getWorkingDirectory(): String
38+
{
39+
return typescriptRunSettings.workingDir
40+
}
41+
42+
fun setWorkingDirectory(workingDirectory: String)
43+
{
44+
typescriptRunSettings.workingDir = workingDirectory
45+
}
46+
47+
fun getScriptName(): String
48+
{
49+
return typescriptRunSettings.typescriptFile
50+
}
51+
52+
fun setScriptName(typescriptFile: String)
53+
{
54+
typescriptRunSettings.typescriptFile = typescriptFile
55+
}
56+
}

src/io/plugin/tsnode/execution/TypeScriptRunProgramRunner.kt

Lines changed: 10 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,3 +29,13 @@ object TypeScriptRunProgramRunner : GenericProgramRunner<RunnerSettings>()
2929
return descriptor
3030
}
3131
}
32+
33+
class TypeScriptRunRunner : DefaultProgramRunner()
34+
{
35+
override fun getRunnerId() = "TypeScriptRunnerRun"
36+
37+
override fun canRun(executorId: String, profile: RunProfile): Boolean
38+
{
39+
return DefaultRunExecutor.EXECUTOR_ID == executorId && profile is TypeScriptRunConfiguration
40+
}
41+
}

0 commit comments

Comments
 (0)