正在写一个代码编辑器,Windows/Mac平台的,vim/emacs党请略过

2013 年 8 月 21 日
 missdeer
基本功能做了一半了,等剩下一半基本功能完成了就到v2ex和twitter上散去~

几步走:
1,基本功能,简单说来就是notepad++ clone并FTP/SFTP
2,增强功能,支持TextMate bundles、支持流行的SCM工具如svn,git,mercurial等
5,高级功能,支持代码阅读时与SCM rev绑定的comments,集成PasteBin/paste.kde.org/gist,集成clang analyzer,支持Windows search进行全文搜索



9283 次点击
所在节点    分享创造
50 条回复
jjgod
2013 年 8 月 22 日
截图里的脚本应该用 cp -R 而不是 cp -r, 在 OS X 下 cp -r 不能保留 symlink,所以复制 framework 的时候一般都应该用 cp -R。
missdeer
2013 年 8 月 23 日
@jjgod 受教!
maxiaojun
2013 年 8 月 23 日
如果是 Qt 何不支持 Linux ?
missdeer
2013 年 8 月 23 日
@maxiaojun 不是不支持,而是略过不说,感觉Linux党应该不会用这类东西。
maxiaojun
2013 年 8 月 23 日
@missdeer 我就想用啊…

别把Vim/Emacs这两跨平台编辑器和Linux绑定起来好不?

Vim最早的平台是AmigaOS,Emacs也起源于非Unix系统。
missdeer
2013 年 8 月 23 日
@maxiaojun 好吧,其实上面第2张截图就是在Win7上用Xming通过SSH X11 forwarding运行CentOS上的程序的样子,三种系统目前都没问题。
itaotao
2013 年 8 月 24 日
看着还不错的样子 楼主用啥语言写的
josephshen
2013 年 8 月 24 日
Qt做的界面?
josephshen
2013 年 8 月 24 日
只要有人做UI设计,美化相对很容易的。
ruoyu0088
2013 年 8 月 24 日
@qiuai Notepad++开多个窗口的方式和流行的浏览器,例如firefox的方式一样,只需要用鼠标把Tab拖到窗口外面就可以了。

至于模板,安装一个Snippet插件就可以了。
Notepad++还有一个Python插件可以用Python写扩展,所以基本上扩展性是足够的。
qiuai
2013 年 8 月 24 日
@ruoyu0088 原来有了啊,谢谢~
coolcfan
2013 年 8 月 26 日
楼主专注使用推特上妹子的ID当软件名字三十年。。。
AstroProfundis
2013 年 8 月 26 日
楼上+1
yangff
2013 年 9 月 14 日
界面比较难看……
字体和代码编辑器硬伤……写代码用非等宽的字体会让强迫症患者一秒钟也看不下去。
missdeer
2013 年 9 月 14 日
@yangff 这确实是个问题,看来配置文件也得能根据不同平台做不同设置了。。。
hustlzp
2013 年 9 月 14 日
能做编辑器的都是牛人,顶一个。
yangff
2013 年 9 月 16 日
字体渲染可以自带freetype……
sgissb1
2013 年 9 月 16 日
“简单说来就是notepad++ clone并FTP/SFTP”

这句话没看懂

另外你拿什么语言做?不同开发语言,开发周期是不同的,另外什么界面库?求带一起搞。
sgissb1
2013 年 9 月 16 日
从截图上看,应该是c++,用了QT。

不过还是没搞懂你说的那句话。哈哈哈。如果你不是从notepad++改代码的话,字符串解析你不累吗?
missdeer
2013 年 9 月 16 日
@sgissb1 意思是 notepad++ clone加ftp/sftp功能,因为我原本以为notepad++没有ftp功能。
绝对没有抄notepad++的代码,它基本上是用windows sdk写的,我要的是能在mac和linux上跑的,抄不了。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://v2ex.ih06.com/t/79700

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX