Intellij Idea 13:使用终端窗口在IDE中打开文件

时间:2014-01-21 14:52:29

标签: intellij-idea terminal

IntellijIDEA 13在终端窗口中有一个嵌入式shell。那太好了。

是否可以在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。它适用于嵌入式终端窗口以及您正在使用的任何其他终端仿真器。

1 个答案:

答案 0 :(得分:1)

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

  

idea 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"