我发现下面的崇高命令是非常有用的,因为它会打开当前文件的位置的资源管理器窗口:
{ "keys": ["ctrl+alt+o"], "command": "open_dir", "args": {"dir": "$file_path", "file": "$file_name"} },
我会爱是一个类似的命令,将打开一个cmd窗口来代替。 理想的情况是在根项目文件夹,但当前文件目录也将被罚款。
读了以下问题,但不能完全弄清楚如何在一个崇高的插件/命令使用: BAT文件在当前目录下打开CMD
- 点击菜单
preference
> Browser Packages
在崇高的文本2。 - 创建一个文件夹
Cmd
第1步中打开的目录。 - 创建一个名为Python文件
cmd.py
与在下面的代码Cmd
步骤2中创建文件夹。
import os, sublime_plugin
class CmdCommand(sublime_plugin.TextCommand):
def run(self, edit):
file_name=self.view.file_name()
path=file_name.split("\\")
current_driver=path[0]
path.pop()
current_directory="\\".join(path)
command= "cd "+current_directory+" & "+current_driver+" & start cmd"
os.system(command)
- 创建一个文件名为
Context.sublime-menu
与在下面的代码Cmd
步骤2中创建文件夹。
[
{ "command": "cmd" }
]
- 重新启动崇高文本。
现在你可以在右键快捷菜单在当前目录打开命令提示符。
在壳牌Turtlestein包还具有用于此的命令。
随着安装的软件包,你可以键入CTRL + SHIFT + ALT + C
(或CMD + SHIFT + ALT + C上MAC)打开在当前文件的文件夹CMD /终端。
只是为了扩大TomCaps答案,你也可以打开在根项目文件夹命令提示符下(如问题请求),通过改变第3步:
创建一个名为cmd.py与步骤2中创建的文件夹CMD下面的代码Python文件。
import os, sublime, sublime_plugin class CmdCommand(sublime_plugin.TextCommand): def run(self, edit): file_name=sublime.active_window().project_file_name() path=file_name.split("\\") current_driver=path[0] path.pop() current_directory="\\".join(path) command= "cd "+current_directory+" & "+current_driver+" & start cmd" os.system(command)
我一直在寻找同样的事情,除了在Mac OS X中我也尝试了
但我最终使用的
其原因如下:
- 壳牌Turtulestein的主要目的是另一
- 崇高终端让我用的iTerm,而不是建立在终端
非蟒方法。
- 转到
Menu
> Preferences
> Browser Packages
。 - 打开
user
目录。 - 创建一个新的文件
cmdRunFromDIR.sublime-build
和崇高的文本打开。 粘贴下面...
{ "cmd": ["C:\\\\Windows\\System32\\cmd.exe", "/C START &"], "working_dir": "$file_path" }
上面的代码将打开当前文件夹,但如果你想在项目目录再有这里有不同的方法一大堆。 注意:那&
后START
然后将转嫁$file_path variable
可以更改为任何低于的。 我看不到这方面的任何文件。 这是代表我刚试错和有道理的,如果你想想看。 所以,如果你尝试通过"cmd": ["C:\\\\Windows\\System32\\cmd.exe", "/C START & $file_path"]
到会得到一个ERROR
,如果路径有任何空格在里面。
$file_path The directory of the current file, eg, C:\Files. $file The full path to the current file, eg, C:\Files\Chapter1.txt. $file_name The name portion of the current file, eg, Chapter1.txt. $file_extension The extension portion of the current file, eg, txt. $file_base_name The name-only portion of the current file, eg, Document. $folder The path to the first folder opened in the current project. $project The full path to the current project file. $project_path The directory of the current project file. $project_name The name portion of the current project file. $project_extension The extension portion of the current project file. $project_base_name The name-only portion of the current project file. $packages The full path to the Packages folder.
对于键盘快捷键进入Menu
> Preferences
> Key Bindings
并粘贴下面的代码。 这个快捷键是CTRL+C
, D
。
{ "keys": ["alt+c,alt+d"], "command": "build", "args": { "file": "{packages}/User/cmdRunFromDIR.sublime-build" } }
添加,
在此行结束时,如果它不是在文件的最后一行。
有没有要求重新启动崇高文本。
您也可以通过访问此Menu
> Tools
> Build System
> cmdRunFromDIR
。
一旦做到这一点CTRL+B
也将运行命令。
相关链接: 见下面第一个链接,如何运行.bat
直接从崇高的文本文件。 上面的代码的非常小的变形。
构建系统-崇高的文本3
在崇高的文本3,如何对“生成和运行”和快捷方式“只建”单独就像是在崇高的文本2
如何添加一个快捷方式在崇高文本任何命令
构建系统-配置