标签 Eclipse 下的文章

使用 eclipse 的安装市场安装 git 和 gitflow。

然后右键 项目工程,选择 team,选择 init gitflow,需要等待一会,就自动创建好了。 然后选择 gitflow 中的 start feature 来创建一个新的 feature。 修改好文件后,选择 git 中的 commit 来提交本地更新。 当本地功能完成以后,可以选择 gitflow 中的 publish feature 来发布到远程。

如果想要从远程获得本地没有的 feature ,选择 git flow 中的 track feature。

当 feature 功能没有问题后,可以 finish feature 来终结这个 finish,并自动合并到 develop 中。 但是不会自动推送到远程。需要用 git 中的 push 来更新到远程。而且远程上的 feature 分支也会保留。

今天在 eclipse 上安装了 windowbuilder 插件,但是 palette 一直是空白的,不能放控件。 版本 eclipse 4.9.0, windowbuilder 1.9.0。

经过一番搜索后,决定更新 windowbuilder,先更新到 1.9.1 版本,还是空白,再次更新到 1.9.2 版本,终于不是空白可以正常使用了。

最近在 linux 平台使用 truestudio 这样的基于 eclipse 二次开发的 IDE,发现编辑区会一直闪烁。经过一番搜索尝试之后,终于找到了解决的方法。

转自:http://www.riksoft.it/wikiriks/ide/eclipse-luna-speedup-and-fix-flickering https://stackoverflow.com/questions/41147840/eclipse-flickering-on-new-line

Eclipse Luna speed up and fix flickering

I used to work with Indigo and it was pretty good, but once in a while it's important to upgrade to have some new features so I was forced to install Luna.

First huge problem Try to move the editor tabs: everything disappear. The entire Window turn to gray (on Windows some experience it as black)

Second problem A lot of flickering everywhere, even on other windows not Eclipse related (e.g file manager, pluma, etc.).

Third problem Slow, slow slow. My i7 workstation can't scroll the editor properly. What do they expecty me to use? A Cray-X Mainframe?8-O When I use the down arrow, it's so slow that the keys are queued and I can't figure out when depressing the key to stop where I want to.

Solution Make a bash script like this one:

#!/bin/bash
export SWT_GTK3=0
export UBUNTU_MENUPROXY=0
cd /opt/eclipse
./eclipse -showlocation

edit the launch icon of Eclipse to use that script instead of eclipse directly. Try it. No more flickering and good speed is back!

FIX the theme With the above modifications the gtk menu will look a bit messy. To fix it, go in window→preferenced→general→appearance and set classic theme and that's it!

最近看到一个比较好的 eclipse 插件:embsysregview,于是想装起来用用看。结果安装过程出错,4个 jar 的包下载不下来,并且通过本地安装的方法也不行。 后来终于找到作者的回复,作者的意思是 一切都是网址的错误。 我们只能修改安装插件的网址为 http://embsysregview.sourceforge.net/update/site.xml

https://sourceforge.net/projects/embsysregview/files/embsysregview/0.2.6/ 下载包。

然后把从网上下载下来的 0.26 版本的4个 jar 包放入 plugins 文件夹下面,

这样就可以 使用正常安装插件的方法安装了.

首先去 上面的 download 去下载

looking for the latest version? Download mingw-get-setup.exe

然后安装,我安装在 d 盘 安装完成以后,使用 mingw-get 来图形化安装,我选择了全部安装。 安装完成以后,需要修改 WIN 的环境变量 path 和 home 这两项, path 里面增加 D:\MinGW\bin,这个是为了给 eclipse 用的 home 修改为 D:\MinGW,这个是个msys使用的,如果不用msys,这一项不需要。

然后安装 jre,eclipse,注意eclipse 选择 c/c++ 的下载。 eclipse 下载安装以后,在新建项目的时候选择 MinGW 就可以了,项目编译的时候,会自动找到头文件的文件夹。

jlinkgdbserver设置

点击eclipse菜单run–>external tools→external tools configurations. 新建一个jlinkgdbserver

location: /home/ptz/opt/jlink/JLink_Linux_V462a/JLinkGDBServer

如果你使用的是SWD模式,那么下面需要加上这个: arguments: -if SWD

build标签页取消 build before launch

debugger设置 eclipse debug 设置,如果没有 gdb hardware debugging,那么首先要安装这个插件 如果有这个插件,那么 run->debug configurations->gdb hardware debugging 新建一个 main标签页 c/c++ app: 选择生成的调试文件 project: 工程名

debugger 标签页 gdb command: 选择arm-none-eabi-gdb use remote: jtag->tcp/ip, host name:localhost, port number: 2331

startup 标签页 init commands:

monitor flash device = STM32L152VB monitor interface SWD monitor flash download = 1 monitor flash breakpoints = 1 monitor clrbp monitor endian little monitor speed 5 monitor reset monitor sleep 100 monitor speed auto monitor writeu32 0xE000ED08 = 0x00000000

run commands:

monitor reg r13 = (0x00000000) monitor reg pc = (0x00000004) break ResetHandler break main continue

这样就配置完成了,需要调试的时候,首先先运行jlinkgdb,然后在运行debugger就可以了。 不过有需要注意的是jlinkgdbserver不会自己退出,如果需要使用jlinkflash,那么需要手动 kill jlinkgdbserver 这个进程

参考rtthread的网上的配置

点击eclipse菜单run–>external tools→external tools configurations. 新建 jlinkflash location: /home/ptz/opt/jlink/JLink_Linux_V462a/JLinkExe working: ${workspace_loc:/pump-one} arguments:jlinkflash.txt

build 标签页 取消 build before launch

在工程目录下面新建 jlinkflash.txt, 输入 h speed=4800 exec device=stm32l152vb loadbin rtthread.bin 0x08000000 r g qc