Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

左侧目录能变成树形结构么? #2

Open
niphor opened this issue May 11, 2013 · 3 comments
Open

左侧目录能变成树形结构么? #2

niphor opened this issue May 11, 2013 · 3 comments

Comments

@niphor
Copy link

niphor commented May 11, 2013

首先 SlimText真是太棒了
作为一个前端开发,基本SlimText已经是我标配了...

其次,现在的SlimText的目录有点不适合,大多数IDE都是目录树结构,这才好让人选文件,SlimText的在选择其它目录的文件时得先退回去,这个很影响效率。

@tylerlong
Copy link
Owner

这个问题我也想过. 实现起来会比较麻烦. 因为从一开始, Slim Text就是按照当前的这种导航方式设计的. 推翻了换成树形导航会涉及到非常多的改动.

之前这个问题还更严重些. 在0.0.7版之前, 不支持标签页. 切换不在同一个目录的文件必须要先导航到对应的目录, 经常反复切换目录. 加入了标签页功能之后, 问题得到了极大的缓解. 因为你可以把你当前需要编辑的文件一次性全打开, 然后通过切换标签页的方式快速切换.

我正在撰写开发者教程. 我希望未来, 像你这样有丰富前端开发经验的人能够直接向Slim Text贡献代码. Slim Text的主体代码就是用Coffeescript + HTML + CSS实现的. 你想要什么特殊功能, 可以自己动手. 难度不比你开发一个网页高.

@niphor
Copy link
Author

niphor commented May 11, 2013

@tylerlong

是的,我从0.5版本开始用,那时没 标签页 的确很蛋疼
说到 标签页 ,现在的 标签页只能显示满一横条,之后再打开就 隐藏 掉了,也没办法切换,这个也是个比较麻烦的事情,建议放个下拉菜单在右边。

还是现在这种方式的话,建议点前一级目录时,后续目录先别立马消失,变灰即可,方便别人快速返回
比如:

home / user / work / folder

在用户点击 user 时,workfolder 最好暂时先别消失,毕竟多数情况是去其他个目录可能只是零时改个文件。

不管怎样,现在这样的导航方式,面对多层级的目录结构,用户可能会花很多时间在翻目录上面,不太好...
不过树形目录也有它的问题,也得不停点击,呵呵...

开放API接口,这个不错 @tylerlong 加油!

@tylerlong
Copy link
Owner

@niphor

感谢你的建议. 标签页如果太多的话, 会自动换行. 换行后的标签页被下面的编辑器挡住了. z-index相关的一个问题, 你懂的. 我在开发标签页功能的时候就意识到这个问题了, 不知道怎么解决比较好. 一个方案是: 当标签页换行的时候, 编辑器自动下移, 不要挡住标签页; 还有几个解决方案就是你说的: 右边添加一个下拉菜单

你说的 后续目录不要马上消失 的点子非常好. 我记不得还有什么软件也是这么设计的了.

树形目录短时间实现不了. 同时也有它的问题: 会让左侧的导航栏变得复杂, 横向和纵向的空间不够用, 需要折叠某些节点以减少空间的占用等等.

我刚撰写了一份开发者教程. 你可轻松在本地运行一个开发版的Slim Text. 有时间有兴趣的话可以自己去添加定制一些功能.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

2 participants