SublimeLinter-contrib-avr-gcc
avr-gcc 检查器
详细信息
安装次数
- 总计 2K
- Win 973
- Mac 357
- Linux 519
8月6日 | 8月5日 | 8月4日 | 8月3日 | 8月2日 | 8月1日 | 7月31日 | 7月30日 | 7月29日 | 7月28日 | 7月27日 | 7月26日 | 7月25日 | 7月24日 | 7月23日 | 7月22日 | 7月21日 | 7月20日 | 7月19日 | 7月18日 | 7月17日 | 7月16日 | 7月15日 | 7月14日 | 7月13日 | 7月12日 | 7月11日 | 7月10日 | 7月9日 | 7月8日 | 7月7日 | 7月6日 | 7月5日 | 7月4日 | 7月3日 | 7月2日 | 7月1日 | 6月30日 | 6月29日 | 6月28日 | 6月27日 | 6月26日 | 6月25日 | 6月24日 | 6月23日 | |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Windows | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Mac | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
Linux | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 | 0 |
自述文件
SublimeLinter-contrib-avr-gcc
此为 SublimeLinter 的avr-gcc 检查器插件,提供了一个与“C/C++”语法文件界面。此检查器将与文件一起使用。
Arduino 使用技巧
如果您是 avr-gcc 或微处理器的初学者,并且想要使用 C/C++ 源文件和好的检查器来开始使用 Arduino 库,则此插件可以帮助您(但需要一些手动设置)。请参阅 设置 中的示例,了解如何与 Arduino Pro 5V 和 Wire 库一起使用。如果您的 Arduino IDE 编译时设置为显示详细输出(在 Arduino 偏好设置中启用),则可以轻松提取用于与 avr-gcc 进行检查所需的编译器标志。
安装
必须安装 SublimeLinter 才能使用此插件。
请使用Package Control 安装检查器插件。
安装 avr-gcc
在使用此插件之前,您必须确保系统上已安装 avr-gcc
。要安装 avr-gcc
,您可以在终端键入以下命令(例如,在 Ubuntu 上)
Linux
- 使用您的打包管理器安装 avr-gcc。例如,在终端键入以下命令
sudo apt-get install git gcc-avr
Mac
需要 Xcode 和命令行工具。
- 安装和更新 Macports
- 在终端键入以下命令
sudo port install avr-gcc
或者使用 Homebrew
- 安装 Homebrew
- 运行以下命令
brew tap osx-cross/avr
brew install avr-libc
Windows
配置PATH
为了让avr-gcc
能够被SublimeLinter执行,你需要确保其路径对SublimeLinter可用。文档中涵盖了PATH配置故障排除。
设置
- SublimeLinter设置:http://sublimelinter.readthedocs.org/en/latest/settings.html
- Linter设置:http://sublimelinter.readthedocs.org/en/latest/linter_settings.html
SublimeLinter-contrib-avr-gcc的额外设置
设置 | 描述 |
---|---|
include_dirs | 要添加到头文件搜索路径中的目录列表(-I不需要)。 |
extra_flags | 传递给avr-gcc的额外标志字符串。应该谨慎使用,因为这些标志可能会使linter失败。 |
extra_cflags | 在检查C语法代码时传递给avr-gcc的额外标志。 |
extra_cxxflags | 在检查C++语法代码时传递给avr-gcc的额外标志。 |
在项目特定设置中,请注意SublimeLinter允许扩展变量。例如,可以在设置中使用变量`${project_path}`来指定相对项目文件夹的路径。以下是一个针对Arduino Mini Pro 5V开发并使用Wire库的项目设置示例
"settings": {
"SublimeLinter.linters.avrgcc.executable": "C:/tools/avr8-gnu-toolchain-win32_x86/bin/avr-gcc.exe",
"SublimeLinter.linters.avrgcc.extra_cflags": "-std=gnu99",
"SublimeLinter.linters.avrgcc.extra_cxxflags": "-std=gnu++14",
"SublimeLinter.linters.avrgcc.extra_flags": "-mmcu=atmega328p -DF_CPU=16000000L -DARDUINO_ARCH_AVR -DARDUINO_AVR_PRO",
"SublimeLinter.linters.avrgcc.include_dirs": [
"${project_path}/include",
"C:/Program Files (x86)/Arduino/hardware/arduino/avr/cores/arduino",
"C:/Program Files (x86)/Arduino/hardware/arduino/avr/variants/eightanaloginputs",
"C:/Program Files (x86)/Arduino/hardware/arduino/avr/libraries/Wire/src",
"C:/Program Files (x86)/Arduino/hardware/arduino/avr/libraries/Wire/src/utility"
]
}
贡献
如果您想提高或修正插件,请执行以下步骤
- Fork插件存储库。
- 从最新的
master
创建一个单独的主题分支进行开发。 - 提交并推进主题分支。
- 制作pull请求。
- 请耐心等待。;-)
请注意,修改应遵循以下编码指南
- 缩进是4个空格。
- 代码应通过flake8和pep257 linter。
- 垂直空白有助于可读性,不要害怕使用它。
- 请使用描述性的变量名,除非缩写非常知名,否则不要使用缩写。
感谢您的帮助!