烽火社区

标题: 利用Notepad++打造最强Arduino IDE [打印本页]

作者: lcm2179    时间: 2015-10-13 07:56 PM
标题: 利用Notepad++打造最强Arduino IDE

有点标题党哈,这是我发表在DFRobot版块的文章,但是考虑到这是通用的Arduino IDE,放在这个版块可能比较合适,希望大家喜欢。

对于用习惯了notepad++的程序员来说,如果再去使用Arduino编辑器,可能感觉很不舒服,因为Arduino编辑器功能实在是太简陋,用来编辑代码性能太弱。作为notepad++的忠实用户,花了一点时间立刻将其打造成Arduino开发利器。现在分享给大家。

Notepad++是免费软件,不仅有语法高亮度显示,也有语法折叠功能,并且支持宏以及扩充基本功能的外挂模组。配合上众多的插件使用,功能强大的让人发指。总之,对于程序员来说这是一款不可多得的神器。更多的介绍可以参见官网。
为了配合我下文的讲解,现在先将大家需下载的软件清单列出来:
1. Notepad++,官网链接:https://notepad-plus-plus.org/
大家可以选择要安装版(Installer)或是压缩档(.zip)再自行解压缩也行,推荐选择压缩档。
2. Arduino IDE 官网链接:https://www.arduino.cc/en/Main/Software
大家可以选择要安装版(Installer)或是压缩档(.zip)再自行解压缩也行,推荐选择压缩档。
3. 下载插件:N++ Arduino Plugin,链接:http://sourceforge.net/projects/narduinoplugin/
安装方法:
1. Notepad++: 只要把下载下来的压缩档解压缩到你想要执行的目录即可。
2. Arduino: 只要把下载下来的压缩档解压缩到你想要执行的目录即可。
3. N++ Arduino plugin:解压缩" Notepad++.Arduino.0.2.0.zip "到自己想放的目录即可。
N++ Arduino Plugin 安装与设置:
1. 导入Arduino_Language_0.2.0.xml 
   打开Notepadd++然后点击菜单栏的:Language > Define your Language > Import > Arduino_Language_0.2.0.xml



[attach]31640[/attach]


[attach]31641[/attach]

在" Import... "选择 Arduino_Language_0.2.0.xml  。(该文档在N++ Arduino plugin解压缩的目录内)。如果导入完成,会有窗口提示成功。
2. 回到notepad++菜单中,依次点击”Settings > Preference > Auto Completion “,作如下设置。


[attach]31642[/attach]


3.       从N++ Arduino plugin解压的目录里,把API文件夹下的所有文件copy到Notepad++ pluginsAPI目录底下。

[attach]31643[/attach]


至此,现在已经安装完毕了。

使用方法很简单,打开Notepad++,在菜单Language里编程语言选择Arduino即可。 这样你在开发Arduino程序的时候,会有代码提示功能,包括函数的定义以及相关参数,变量名等,降低开发难度,减少出错的概率。如下图所示

[attach]31644[/attach]


[attach]31645[/attach]


通过notepad++编译代码并上传到开发板中
Notepad++之所以强大的让你发指,就是因为它的插件,这里我们继续配置,让大家看看开源的力量。
1. 打开Notepad++,依次选择菜单Plugin->Plugin Manager->Show Plugin Manager,打开插件管理器,在”Available”选项卡中找到NppExec
2. 勾选NppExec,然后Install,下载完成后,一切Yes,OK
3. 重新启动Notepad++,NppExec插件安装完成,在Plugin(插件)菜单下,可以找到
4. 在菜单中选择Plugin->NppExec->Execute…弹出Execute对话框

[attach]31646[/attach]

5. 输入如下代码:
[attach]31647[/attach]
其中” "E->board->arduinoIDE->arduino_debug.exe" 是编译内核所在的路径,根据你自己的实际情况配置。

6. 点击”save“,保存成你想要的名字,如下图所示。

[attach]31648[/attach]

7.  在菜单中选择Plugin->NppExec-> Advanced Options弹出对话框,作如下操作

在1里选择第6步你保存的名字

在2里点击添加

在3里会显示添加成功后的程序名字。

[attach]31649[/attach]


8. 配置快捷键
在notepad++的菜单项里选择Settings->Shortcut map>plugin commands,
找到第六步保存的程序名字,分配快捷键,我这里分配的是ctrl+shift+f5.

[attach]31650[/attach]




OK, 大功告成,现在用notepad++打开Arduino程序,直接ctrl+shift+f5就可以编译了,和你直接在Arduino IDE里直接编译时一模一样的。如下图

[attach]31651[/attach]


故意在源程序第30行造个错,看看编译效果

[attach]31652[/attach]

哈哈,直接告诉你30行有错误。是不是很强大。

同理,如果想要upload程序到开发板中,只需要在第六步中输入

[attach]31653[/attach]
其他步骤一样,快捷键我设置为ctrl+shift+f6, 这样就可以直接在notepad++上传程序到开发板中了。


上述步骤看起来好像很多,其实几分钟时间就配置好了。配置完了再使用,真是爽。不得不说notepad++真是强大,开源万岁,有时间我会介绍如何配置notepad++, 将其变为其他语言的开发利器。




作者: Hugo    时间: 2015-10-26 04:32 PM

弄完出现:找不到或无法加载主类 processing.app.Base 错误,请问要怎么弄?



作者: dongps    时间: 2015-10-26 04:49 PM
请问你严格按照教程操作的吗?要不你重新配置,一步一步来,初次配置可能不熟悉,熟悉了其实也就几分钟的事情。
作者: duzj111    时间: 2015-10-27 08:38 AM
顶一个
作者: LEAWISEMHB520    时间: 2015-11-4 08:10 PM
多谢分享[attach]31654[/attach]




欢迎光临 烽火社区 (http://bbs.cnecport.com/) Powered by Discuz! X3.2