在使用 rails 应用程序时,我喜欢像这样通过命令行打开我的所有文件
CD my_app
gedit app/views/user/show.HTML.erb
Run Code Online (Sandbox Code Playgroud)
有没有办法可以缩短它,这样我就可以写出类似的东西
gedit user_views/show.HTML.erb
Run Code Online (Sandbox Code Playgroud)
?
我希望控制台留在主目录中,我只是不喜欢每次打开用户控制器时都必须输入 app/controller/user_controler.rb 。我知道我可以用鼠标打开文件,但我觉得从键盘移动到鼠标有点分散我的注意力。当我可以直接敲击键盘时,我的工作流程似乎更顺畅了。
也许从主目录创建一个符号链接。
ln -s app/views/user/ user_views
将在您的主/工作目录中创建一个符号链接,该链接将更新 app/views/user 中的文件。所以做一个ls -l会显示类似的内容:
user_views -> app/views/user/
Run Code Online (Sandbox Code Playgroud)
这样你就可以走了
$ gedit user_views/show.html.erb
你也可以考虑只设置一个 var
喜欢
$ VIEWS='app/views/user/'
Run Code Online (Sandbox Code Playgroud)
这会让你去
$ gedit $VIEWS/show.html.erb
您可以考虑将其放入您的 bash 配置文件中,这样就不必在每个会话中重新设置。
有关符号链接的更多信息
有关 bash 配置文件和设置环境变量的更多信息。
编辑
在回家的路上,我想知道为什么有人会想要一个符号链接来跳转一个目录?
/应用程序/视图/使用
在本例中为视图目录。您知道选项卡会做什么吗?
我记得我花了几个月的时间才学会这个方便的技巧。
输入类似以下内容并点击选项卡
$ gedit a
点击选项卡,它可能会完成应用程序,让您
$ gedit app/
输入 v 并再次按 Tab 键,您可能会得到
$gedit app/views/
按两次 Tab 键列出所有可能的选择。这适用于实用程序以及目录和文件。
打字
$ ged
然后点击 Tab 将完成 gedit。这应该会加快你的速度。
| 归档时间: |
|
| 查看次数: |
1486 次 |
| 最近记录: |