用c和c++的朋友来试试puss源代码编辑器吧(更新:已发布ubuntu-8.10版本)

软件和网站开发以及相关技术探讨
头像
solcomo
帖子: 2838
注册时间: 2007-04-25 13:12

#61

帖子 solcomo » 2008-03-13 23:20

支持楼主
呵呵
♜♞♝♛♚♝♞♜
♟♟♟♟♟♟♟♟
♙♙♙♙♙♙♙♙
♖♘♗♕♔♗♘♖

☠☯⚔⚓☣☦☃☕
☹☻☪☭☬⚖⚛⚜
ℜℳℬ™ ℋℯℓ℘ ℳℭ
sƂɐʍ рǀɹoʍ əɥʇ oS
louis315
帖子: 86
注册时间: 2005-10-20 9:19

#62

帖子 louis315 » 2008-03-24 12:08

Puss的Windows版本已放出,还没有在空机器上安装过,有兴趣的朋友帮忙测试一下吧!

现在的windows版本使用mingw编译,去掉了gtkmm和glade,使用2.12.6的GTK版本。
头像
wangguangping
帖子: 259
注册时间: 2006-05-10 16:01
来自: 安徽合肥

#63

帖子 wangguangping » 2008-03-26 10:30

现在IDE实在是太多了,可好用的通用的,却几乎没有。用来用去,回归朴素,还是vim
wkt
帖子: 849
注册时间: 2006-09-07 22:51
联系:

#64

帖子 wkt » 2008-03-27 16:25

http://code.google.com/p/ljedit/downloads/list
只有for win的.
svn checkout http://ljedit.googlecode.com/svn/trunk/ ljedit-read-only 的代码
puss 下 make 不过.
要搞一下才可以(没有动代码).难道 楼主只在win下搞.
退出时死蛋 这个有点没有关系 反正都要死.
louis315
帖子: 86
注册时间: 2005-10-20 9:19

#65

帖子 louis315 » 2008-03-27 17:58

Linux版本还没有放出哦,因为ubuntu-8.04还没有放出来呢,ubuntu-7.10编译通过,但不能运行(Gtk版本不够,puss使用了gtk的新功能)。

关闭puss时出错的bug我也注意到了,刚解决了。

在linux下的编译步骤:
1. 编译
# 生成c/c++语法分析库,使用了flex,先要下载flex
cd truck/ljcs
make

# 生成puss及其扩展模块
cd truck/puss
make

# 运行puss
cd truck/puss
bin/puss
louis315
帖子: 86
注册时间: 2005-10-20 9:19

#66

帖子 louis315 » 2008-03-27 18:02

我在开发时,两个平台都用啊!在linux里我就用puss开发,在windows里就用vs2005,发布时用mingw32编译windows版本。

我用的linux是ubuntu-7.10升级到8.04的,可以运行

相应文档写的很少,没法子哦,都是抽时间哦,呵…… 主页的wiki里会不断追加新信息的。
wkt
帖子: 849
注册时间: 2006-09-07 22:51
联系:

#67

帖子 wkt » 2008-03-27 22:45

louis315 写了:Linux版本还没有放出哦,因为ubuntu-8.04还没有放出来呢,ubuntu-7.10编译通过,但不能运行(Gtk版本不够,puss使用了gtk的新功能)。

关闭puss时出错的bug我也注意到了,刚解决了。

在linux下的编译步骤:
1. 编译
# 生成c/c++语法分析库,使用了flex,先要下载flex
cd truck/ljcs
make

# 生成puss及其扩展模块
cd truck/puss
make

# 运行puss
cd truck/puss
bin/puss
svn给我的代码没有truck
我cd puss ,第一次make不过
移动了几个.h就ok了!
这个编辑显示效果还以
我用过的所有 gui的编辑器中
除了gedit 显示的字还看外就它了
kwrite kate 还 有aujtua 都不行 ---指望你了 呵呵
louis315
帖子: 86
注册时间: 2005-10-20 9:19

#68

帖子 louis315 » 2008-03-30 2:35

总算把ljedit的大部分功能移植到了puss上了, 夜里2:30, 才写完制作puss扩展的wiki, 有兴趣的朋友来看看啦!

wiki http://code.google.com/p/ljedit/w/list

wiki 制作puss的C扩展及python扩展

使用源码的朋友请注意, 今天的更新内容如下:
* 添加了GtkSourceView的style-scheme选项, 默认为puss风格(同以前的ljedit风格,无粗体,保证tab对齐)
* 添加了LanguageSelector扩展, 在不能自动分析时, 可以手动选择当前文档的高亮语言了
* 修正了c/c++语法分析中对typedef struct _TTT TTT;的支持
* fix-bug
头像
mikeandmore
帖子: 109
注册时间: 2005-10-13 18:29

#69

帖子 mikeandmore » 2008-04-04 16:59

发现不可以liveparse。。
比如我在当前的文件写

struct s_test
{
int a, b;
};

然后不保存,s_test的成员就提示不出来。。。
louis315
帖子: 86
注册时间: 2005-10-20 9:19

#70

帖子 louis315 » 2008-04-04 21:35

是的,现在语法分析部分有几个月没有更新了, 一直在忙别的, 呵^^

今天更新了win版的, 现在从ljedit到puss的移植工作基本完成, 可以开始新功能了!

linux版本的还没有放出, 准备和ubuntu 8.04一起放出. 现在如果想试用puss,可以使用从源码编译:
1. 从ljedit.googlecode.com使用svn下载源码
2. 安装flex
3. 编译ljcs
cd <puss-trunk>/ljcs
如果编译release版本 使用 make BUILD=release 否则 直接使用make
4. 编译puss及其扩展
cd <puss-trunk>/puss
如果编译release版本 使用 make BUILD=release 否则 直接使用make
5. 运行bin/puss及可

如果准备编译成deb包,只需要以下工作
cd <puss-trunk>/puss
make deb
louis315
帖子: 86
注册时间: 2005-10-20 9:19

#71

帖子 louis315 » 2008-04-09 22:56

今天对puss做了更新: (linux版将在4.12号发布测试)
1. 添加了gtk-doc帮助支持, 安装了gtk-doc后, 在gtk函数/结构上按F1, 将调用外部浏览器打开
到指定位置,现在只是初步实现了功能, 能用先.

2. 对i18n做了支持, 现在支持中文界面了. (在windows里需要设置环境变量LANG=zh_CN)

3. 各面板中的页面支持拖拽, 可以根据自己的喜好调整界面了.
louis315
帖子: 86
注册时间: 2005-10-20 9:19

#72

帖子 louis315 » 2008-04-12 11:49

puss - for ubuntu 8.04 发布alpha测试版本!

* 从ljedit重构完成
* 中文界面支持
* 添加gtk-doc帮助工具
* 支持c/c++语法提示及自动完成
* 支持拖拽打开文件
头像
shanliang8008
帖子: 1362
注册时间: 2007-07-16 19:43
来自: tangshan

#73

帖子 shanliang8008 » 2008-04-15 15:16

windows 下少个DLL文件 搜索下了 放进F:\ljedit\puss-1.0-environ\environ\gtk\bin\zlib1.dll
其他按网站安装提示 最简安装前3步就可以了
不过 TAB键 没有 提示 希望楼主帮满
头像
shanliang8008
帖子: 1362
注册时间: 2007-07-16 19:43
来自: tangshan

#74

帖子 shanliang8008 » 2008-04-15 15:24

好了 解决了 原来是文件没有设置成*.cpp WINDOWS 没问题 UBUNTU没空装郁闷 星空互联 上网麻烦 都出8.04了


win里按官网WIKE里方法步步哦 少个 DLL文件 上面说了 没问题 有提示 但是不能TAB键盘补全
头像
lovewine
帖子: 1233
注册时间: 2006-03-25 10:36
联系:

#75

帖子 lovewine » 2008-04-15 16:34

louis315 写了:嘿^^ 我开发的, 正在学习和开发中, 有兴趣学glib,gtk相关的朋友可以看下源码,帮忙指正啊,我前几天才看了glib相关的资料和源码,前面都是随便用一下,所以源码里还有不少写的不好的地方呢。

如果有喜欢这个编辑器的朋友,能来帮忙啦!!可以用 c++和gtkmm 或是 python和pygtk 开发插件,或把gedit里喜欢的插件移植过来哦
建议你加入 ubuntudeveloper , 以你现在的功力应该可以了:https://wiki.ubuntu.com/UbuntuDevelopers

希望最终冲入 Motu 宇宙大师
让自由的声音传传传传传传传传天下。。。
Spread the words of freedom.
回复