Skip to content

Commit e965555

Browse files
Revised plugin.xml and README
1 parent 295aeaa commit e965555

File tree

4 files changed

+12
-7
lines changed

4 files changed

+12
-7
lines changed

META-INF/plugin.xml

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -29,6 +29,7 @@
2929
<li>Associates .ino and .pde files as C++ source, so you get syntax highlighting and prediction, etc.</li>
3030
<li>Create a new sketch file in any directory. If you omit the extension, it will add .ino automatically</li>
3131
<li>Adds import for Arduino.h to all newly created sketch files to enable code completion</li>
32+
<li>Compiled with Java 6 for compatibility with OS X out of the box</li>
3233
</ul>
3334
]]>
3435
</change-notes>

README.md

Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -11,4 +11,5 @@ Future features are to add menu option to easily change the board type, port num
1111
* Convert a project to Arduino CMake. This replaces CMakeLists.txt with a default one, deletes the default main.cpp file, copies in the Arduino CMake toolchain files, and deletes the build direcory to start fresh
1212
* Associates .ino and .pde files as C++ source, so you get syntax highlighting and prediction, etc.
1313
* Create a new sketch file in any directory. If you omit the extension, it will add .ino automatically
14-
* Adds import for Arduino.h to all newly created sketch files to enable code completion
14+
* Adds import for Arduino.h to all newly created sketch files to enable code completion
15+
* Compiled with Java 6 for compatibility with OS X out of the box

src/io/github/francoiscambell/clionarduinoplugin/components/ArduinoFileTypeRegistration.java

Lines changed: 8 additions & 6 deletions
Original file line numberDiff line numberDiff line change
@@ -3,22 +3,24 @@
33
import com.intellij.openapi.application.*;
44
import com.intellij.openapi.components.*;
55
import com.intellij.openapi.fileTypes.*;
6+
import io.github.francoiscambell.clionarduinoplugin.resources.*;
67
import org.jetbrains.annotations.*;
78

89
/**
910
* Created by francois on 15-08-03.
1011
*/
1112
public class ArduinoFileTypeRegistration implements ApplicationComponent {
13+
1214
public void initComponent() {
1315
ApplicationManager.getApplication().invokeLater(new Runnable() {
1416
@Override
1517
public void run() {
1618
ApplicationManager.getApplication().runWriteAction(new Runnable() {
1719
@Override
1820
public void run() {
19-
FileType cpp = FileTypeManager.getInstance().getFileTypeByExtension("cpp");
20-
FileTypeManager.getInstance().associateExtension(cpp, "ino");
21-
FileTypeManager.getInstance().associateExtension(cpp, "pde");
21+
FileType cpp = FileTypeManager.getInstance().getFileTypeByExtension(Strings.CPP_EXT);
22+
FileTypeManager.getInstance().associateExtension(cpp, Strings.INO_EXT);
23+
FileTypeManager.getInstance().associateExtension(cpp, Strings.PDE_EXT);
2224
}
2325
});
2426
}
@@ -32,9 +34,9 @@ public void run() {
3234
ApplicationManager.getApplication().runWriteAction(new Runnable() {
3335
@Override
3436
public void run() {
35-
FileType cpp = FileTypeManager.getInstance().getFileTypeByExtension("cpp");
36-
FileTypeManager.getInstance().removeAssociatedExtension(cpp, "ino");
37-
FileTypeManager.getInstance().removeAssociatedExtension(cpp, "pde");
37+
FileType cpp = FileTypeManager.getInstance().getFileTypeByExtension(Strings.CPP_EXT);
38+
FileTypeManager.getInstance().removeAssociatedExtension(cpp, Strings.INO_EXT);
39+
FileTypeManager.getInstance().removeAssociatedExtension(cpp, Strings.PDE_EXT);
3840
}
3941
});
4042
}

src/io/github/francoiscambell/clionarduinoplugin/resources/Strings.java

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@
55
*/
66
public class Strings {
77
public static final String CMAKE_LISTS_FILENAME = "CMakeLists.txt";
8+
public static final String CPP_EXT = "cpp";
89
public static final String DEFAULT_ARDUINO_SKETCH_CONTENTS = "#include <Arduino.h>\n\nvoid setup() {\n\n}\n\nvoid loop() {\n\n}";
910
public static final String ENTER_FILENAME = "Enter filename";
1011
public static final String ERROR = "Error";

0 commit comments

Comments
 (0)