Blue.demon≮蓝精灵≯战队-欢迎您的到来!

注册 登录
  • 武林三国
  • 会员
  • 搜索
  • 开通窝窝
  • 扩展功能
  • 帮助

Blue.demon≮蓝精灵≯战队-欢迎您的到来! » Linux OS专区 » E6集成开发环境试用版发布,支持直接运行程序,解决中文字符编码问题

Google
      
‹‹ 上一主题 | 下一主题 ››
发新话题
  • 发新话题
  • 发布投票
  • 发布悬赏
  • 发布活动
  • 发布辩论
  • 发布视频
打印

E6集成开发环境试用版发布,支持直接运行程序,解决中文字符编码问题

tonyro

邦德


C.E.O

全球安危盡系——007

UID
1 
帖子
708 
精华
2 
积分
105323 
阅读权限
255 
注册时间
2008-2-8 
  • 我的窝窝
  • 发短消息
  • 加为好友
  • 当前离线
1# 大 中 小 发表于 2008-3-6 21:14  只看该作者

E6集成开发环境试用版发布,支持直接运行程序,解决中文字符编码问题


5 l/ y/ q- w  \8 h, m; w
) s8 c7 S, R& n一. 简介
) {& w: r7 Z5 Z$ i3 {    集成开发环境是windows下的开发环境,编译需要cygwin环境和arm-linux-gcc,以及QT2.3.8.9 [, j" M/ u6 @2 L8 b( R) y! b
   IDE已经内置TMake.界面如下:
, B! ^4 \  d: M' X1 x+ _1 e6 F0 a: D; z0 ~! u1 r
    目前是试用版本,很多功能还没有完善.! N( [# u7 t1 b& u, e

5 E1 N' Y5 @" P4 c) q& s    编辑器快捷键:" [7 R  S- F$ b! J8 E$ w" K
        Shift+Ctrl+U: 选中块左移一个Tab位置( ^* k; W; `  C  o- |
        Shift+Ctrl+I: 选中块右移一个Tab位置  d. A4 W. ^! U7 F" {5 G9 E
        先按Ctrl+K,后单按U: 选中块左移2个位置$ w8 |; z+ V  R! U4 b
        先按Ctrl+K,后单按I: 选中块右移2个位置
; ~$ n0 i8 ?' w  Q& p        先按Ctrl+K,后单按N: 选中块内容转换为大写
) G* R; B% z, Q        先按Ctrl+K,后单按O: 选中块内容转换为小写- G1 f; J. G  m9 X) m) H( }
        Shift+Ctrl+0..9: 设置0..9这10个书签8 v* e0 [( K7 l
        Ctrl+0..9: 跳转到相应的书签
0 ^' P. O* c. b0 K3 P# R        Shift+Ctrl+B: 查找对应的括号
+ C. e* U2 `0 Y- |) x- a" H        其他的一些快捷键跟一般的编辑器差不多,可以参考一下delphi4 ]2 o6 s2 C1 k* ~, E: L5 d+ F+ X

. {* X, r/ Q$ m) E; A( V    目前想到的待开发内容:
9 [8 y. ~' C1 N% E6 t/ w# ^1 n1 ^. J0 s        新增部分:& o+ G' K; W% J) V- q$ J
        1. 支持Source Format,即能格式化源代码,eclipse中就有: I+ X9 f* T3 f! n. u
        2. 支持/**回车产生参数注释功能等,参考eclipse6 W5 P8 R. I" f* b$ o* j
        3. 支持插件功能(很多功能可以通过插件完成,参考VC和eclipse)
& V5 [2 d1 u7 x+ k, b        4. 支持点中某个Ident跳转功能,如点某个标识符跳到对应文件的定义位置等.
8 I2 ]- f) F7 m7 u( `        // 5. 新建.h文件自动加入ifndef _XX_XXX_...,同时可以点击一个按钮自动产生一个' g! \' {& |6 {; G6 \2 g
           对应的CPP文件或者.h文件
1 q# v3 c5 b! e1 Z+ m& {        // 6. 支持帮助系统,在某个标识符上按F1跳转到相应的帮助
/ [- ?! s" @- c/ n  v! o" D        7. 支持输入"."或者"->"后弹出可选成员列表
. _6 r3 {: j( N' S& B0 N        8. 支持输入"("后显示函数参数, W4 R: [. n5 A
        9. 类或者函数按CTRL+SHIF+C自动完成功能.
2 v' I+ t" X- E- Y/ W1 m1 X        10. 开放式的自动完成功能
+ T% V* F3 {4 k8 ~& D8 m+ [        //  11. 支持文件自动上传到手机并运行5 O6 |* p. u1 S: {
        //  12. Load进来的文件编码处理和Tab处理
' y  I- b+ ]0 k8 Y: J" b        13. 自动打包成pkg文件) f% a% |/ ~9 _

) d% p& x. z& p        修改部分:! c* S8 {: F2 d# H9 M/ S7 M
        //1. 语法高亮处理,目前使用C++的语法高亮显示,需要修改为支持GCC语法高亮显示.
9 D3 I7 [8 n- {. M  h) f% Y! ?5 h4 X3 [
7 c  ^) O. {. G0 C
二. 设置
5 ~; S. y8 @& Z5 b# K7 j    启动IDE,点[选项]->[选项],分别设置cygwin、arm编译器、QT主目录.
) M1 C/ h" e. B- n" V' f    cygwin的主目录默认为:C:\cygwin.在cygwin主目录下应该有bin,ect,home...等目录的.
, x+ N6 j% B4 p; _2 ?. b& u    arm编译器主目录默认为:c:\cygwin\arm目录.该目录应该有arm-linux,bin,map...等目录.: I* B* C6 ~+ F, M6 f) ]2 a
    QT主目录默认为:C:\cygwin\home\ezx\qt-2.3.8,该目录下应该有bin,doc,include,lib...等目录
2 K6 g  v, C1 q: X    手机IP地址: 设置手机的IP地址,用于制动复制文件到手机上并运行
3 a* M, }  M% d6 r7 j4 _5 Y+ A
% h( e! m4 N& L: ~+ _9 w三. 使用, a  w! f/ _: {& q0 E
    IDE启动后会默认新建一个工程和一个CPP文件,可以通过点击新增Cpp文件或者头文件来& K1 h% Y( R& X8 P$ F3 Y$ A; c
    新增相应的文件.也可以把已有的文件加入到工程.2 n" l0 |/ l( G( z
   
/ U/ P& d7 p7 [    在编辑器中输入代码.
' E; d- H% q  @/ B) s3 b- ~8 Z   
: ]) }3 g$ Q# ~0 @    如果有必要设置一下工程属性.目前工程属性只支持下列几个内容.
* y) C9 }# L5 ~" R) a( S' ?' I    1. 目标类型.应用程序还是动态库(.so文件),动态库还支持版本信息
1 ^0 m0 g. Q8 Y  ]    2. 连接需要的动态库列表,默认的动态库来自IDE所在目录下的\tmake\tmake.conf.0 h$ q. l  C5 Y9 s: r0 n# W
   ' A8 Y; p, T4 G6 A* G! O
    设置目标文件名.可以带路径.默认的目标文件与工程文件名相同.如果编译的是库文件,
5 L* J! G" _$ o3 v' }) o- @    系统自动会在前面加上"lib"和后缀".so"- Q9 \  f+ [. m+ z4 S

: a6 h5 n- \5 g( G    编辑完成后可以点[编译工程]来编译文件.错误信息会显示在下面的列表框中.
# T& S5 U0 O( g4 i7 K: G3 y    双击错误信息会跳转到出错的位置.
7 s( H9 l# k5 ~, m3 S    $ S2 m8 f' a. ]9 o* D  E
    编译功能的简单说明:
/ J9 v( J. H' \; ]- z    1. 菜单中的[编译]是编译当前的Cpp文件,产生.o文件,不编译工程,不生成目标文件.8 A' A( t* F# T) y' y* |
    2. 菜单中的[编译工程]是编译整个工程中的文件,生成目标文件.. \, m! C# O' W6 H& Y- Y
       注,如果Makefile不存在,先创建Makefile.
4 u9 L$ H: O* F    3. 菜单中的[工程完全重新编译],功能同[编译工程],但它每次都是强制生成Makefile,
, R2 _7 O) q- N7 s       而不管先前有没有Makefile.
5 |( R/ [8 D) T0 V2 A    4. 菜单中的[清除],删除编译的中间文件和目标文件.5 v! k$ E1 M$ A1 h0 K3 [6 X# y
    5. [运行]程序制动复制文件到手机上,并运行此程序,方便程序测试; {. F7 o6 o9 g
7 g/ G8 v5 u5 C+ z9 p
程序是测试版本,欢迎大家提出宝贵的建议,如果发现Bug请及时回帖通知我,谢谢.2 `, H% R( [+ j9 ?3 ^. F

; F0 R- O; `7 x. S/ B& X# A7 @7 u+ a! V7 [/ v# P

. M' o3 `$ d& [/ \. T+ @# i' F& E* ?1 [

8 C) J1 J0 o. d" j' \2 @& H3 C
' E& j: ?+ s* P5 ]) q
8 L% b( l: A2 D( ^. T! i& Q6 ]% ^: L  w0 ~
: w- l! {* Q0 G8 l
1 J) @! S/ ~, K& g% T4 }1 ]6 i
8 q6 K! |$ b" R/ }

) m2 X' ]# }% Y; f" B" d更新历史$ s# b; R! }3 C4 ^' x) Q7 G- |
11.28: 加入对Unicode/UTF-8源文件的支持5 O: w4 M: T9 u3 b
11.28: 加入QT的帮助文件,把附件中的Help.chm放到IDE的exe目录下,按F1即可弹出帮助.目前不支持上下文关联.5 i4 I- w# T; u! a9 k: a& B; r
11.28: 编译的提示信息列表框加入右击菜单
- ?* N& I! z- q. c0 k% j% Q) J4 i11.28: 修正一个Bug,新建工程/CPP等保存后下次打开无法打开单元文件6 I6 f4 d2 _! w; Y7 ?7 z
11.29: 新建的头文件在保存时如果没有加入/ ]/ n1 ~/ T5 x; b. t- f
       #ifndef _xxxx_H_' V4 M0 C* m6 P" [5 ]) s
       #define _xxxx_H_
( g( x: o9 K: `* M& p/ Q+ i       ...5 F! i/ E2 H1 w. j2 O
       #endif/ h2 x5 H! f! j
       则自动添加上述的代码. S& X8 I: n7 i0 t/ ~( O
11.29: 支持QT特有的语法高亮,修改预处理的高亮规则
: m6 ?3 u# l# D3 G11.29: 加入一个工程参数,编译工程时是否自动去除目标文件的调试信息7 U, `- ~, [2 v$ {6 j3 A. Z
11.30: 新增对上下文关联的帮助系统的支持,更新Help.chm
* F  b8 f% i* k8 O& |8 ?
7 Q9 D1 d: X6 K2008.1.6: 支持目标文件自动复制到手机,并运行.直接点[运行]即可.需开启手机上的telnet服务.
$ H4 ^5 R, ~5 m) l: o
4 R! J: {/ A6 y; [" z; |2008.1.7: 解决中文半个字符的问题.支持Unicode/UTF8格式保存(即:源文件为UTF8,则保存时还是UTF8)
* Y4 m" p# t# f2 a1 w5 T( c0 m: N% N8 N- F
函数参数提示,标识符跳转,类方法自动下拉提示等正在开发中,最近将发布,请耐心等待.
UID
1 
帖子
708 
精华
2 
积分
105323 
阅读权限
255 
在线时间
277 小时 
注册时间
2008-2-8 
最后登录
2008-11-16 

查看详细资料

TOP

‹‹ 上一主题 | 下一主题 ››
发新话题
Blue.demon[蓝精灵]-穿越火线专区
  • 『战队公告区』
  • 『战队申请区』
  • 『战队活动区』
  • 『战队信息区』
  • 『战队外交区』
Blue.demon[蓝精灵]-穿越火线战区
  • 『网通专区』
  • 『幽灵专区』
  • 『MM专区』
  • 『主力精英区』
  • 『技战术交流区』
Blue.demon[蓝精灵]-反恐精英OL专区
  • 『战队公告区』
  • 『战队申请区』
  • 『战队活动区』
  • 『战队信息区』
Blue.demon[蓝精灵]-反恐精英OL战区
  • 『网通专区』
  • 『电信专区』
  • 『MM专区』
  • 『主力精英区』
  • 『技战术交流区』
Blue.demon[蓝精灵]-QQ专区
  • 『QQ个性头像』
  • 『QQ个性资料』
  • 『QQ个性签名』
  • 『QQ空间专区』
Blue.demon[蓝精灵]-娱乐部
  • 『音乐心情』
  • 『唯美贴图』
  • 『穿越火线贴图专版』
  • 『CS OL贴图专版』
  • 『眩目视频』
  • 『穿越火线视频专版』
  • 『CS OL视频专版』
  • 『时尚电玩』
  • 『灌水专区』
Blue.demon[蓝精灵]-技术部
  • 『战队下载区』
  • 『战队制图区』
  • 『战队视频区』
  • 『战队策划区』
Blue.demon[蓝精灵]-管理区
  • 『战队投诉』
  • 『意见建议』
  • 『内部专用』
  • 控制面板首页
  • 编辑个人资料
  • 积分记录
  • 公众用户组
  • 勋章
  • 道具
  • 访问推广
  • 领取红包
  • 节日祝福

当前时区 GMT+8, 现在时间是 2008-11-20 17:17 鄂ICP备08002187号

清除 Cookies - 联系我们 - Blue.demon战队论坛 - Archiver - WAP - TOP - 界面风格

  • 默认板块
  • 喝彩奥运
  • 深邃永恒
  • Blue.demon专用1
  • Blue.demon专用2
  • 奥运专版
  • 新春风格

Discuz!

Powered by Discuz! 6.1.0 © 2001-2008 Comsenz Inc.

Processed in 0.330992 second(s), 9 queries, Gzip enabled.