2014-01-21 109 views
3

IntellijIDEA 13在终端窗口中有一个嵌入式shell。这很好。IntellijIdea 13:使用终端窗口打开IDE中的文件

是否可以在IDE的此终端窗口中打开文件进行编辑?

更新:

我要的是打开一个文件进行编辑从 IDE中的另一种方式。

而不是使用“打开文件...”对话框我想用内置的,我现在用的很多运行其他命令以及终端窗口IDEA的打开一个文件。

IDEA的“Go to anything”对话框是另一种选择,但它仅适用于我的项目中的文件。

更新2

一个足够好的解决方案已经在这里IntelliJ: how to open files in an existing IntelliJ from the command line发布:

$ open -b com.jetbrains.Intellij README.md

打开当前运行的IDE文件README.md。它可以从嵌入式终端窗口以及您正在使用的任何其他终端仿真程序运行。

+0

答案是[here](http://stackoverflow.com/a/21389004/950708)。 – andruso

+0

正如andruso指出的 - 答案内置在intellij中,它打开Tools> Create Cammand-line Launcher ... – nycynik

回答

1

由于您确实想要使用其本机应用程序打开某些文件并按原样执行命令,因此无法重新配置IntelliJ以打开其中的所有内容。但是,您可以使用批处理脚本将文件发送到IntelliJ。在你的路径某处保存此批,你就可以从终端运行此并具有的IntelliJ打开文件:

想法file.txt的

Idea.bat例如:

@echo off 
setlocal 
SET IJ_PATH="c:\Program Files (x86)\JetBrains\IntelliJ IDEA Community Edition 13.0.1\bin\idea64.exe" 

IF [%1]==[] (
echo usage: %0 file_name 
exit /B -1 
) 
IF NOT EXIST %1 (
echo %1 does not exist 
exit /B -2 
) 

%IJ_PATH% "%~f1" 
+0

更多的事情,你可以用IntelliJ从命令行 - [here](http:// www.jetbrains.com/idea/webhelp/working-with-intellij-idea-features-from-command-line.html) – Vic

+0

谢谢Vic的回答,但这不是我想要的。我更新了描述。 – Razvan

相关问题