【问题标题】:how do you use netbeans terminal to open file in editor你如何使用netbeans终端在编辑器中打开文件
【发布时间】:2014-02-25 12:20:40
【问题描述】:

想知道所有 Netbeans 粉丝:
我在 netbeans 里面,我打开了终端模拟器(使用 Windows 7 64 位)。项目已经打开,我想在当前目录下新建一个文件,所以我使用了'touch'命令

touch filename.extension

当我使用“ls”命令时,我看到文件已创建(通过查看项目中的文件夹进行验证。问题是,有没有办法创建一个新文件并自动打开它(或者手动打开)在 netbeans 编辑器中使用命令)?我使用了 --open 命令,但它说:

open: command not found

running which open 显示:

    which: no open in (/usr/bin:/cygdrive/c/Program Files (x86)/AMD
APP/bin/x86_64:/cygdrive/c/Program Files (x86)/AMD APP/bin/x86:/cygdrive/c/Program File
                 (x86)/EasyPHP-DevServer-13.1VC11/binaries/php/php_runningversion:/cygdrive/c/Program 
                Files/Common Files/Microsoft Shared/Windows Live:/cygdrive/c/Program Files (x86)/Common
                 Files/Microsoft Shared/Windows
                 Live:/cygdrive/c/Windows/system32:/cygdrive/c/Windows:/cygdrive/c/Windows/
                System32/Wbem:/cygdrive/c/Windows/System32/WindowsPowerShell/v1.0:/cygdrive/
                c/Program Files/Dell/DW WLAN Card:/cygdrive/c/Program Files (x86)/
            ATI Technologies/ATI.ACE/Core-Static:/cygdrive/c/Program Files/WIDCOMM/
                Bluetooth Software:/cygdrive/c/Program Files/
        WIDCOMM/Bluetooth Software/syswow64:/cygdrive/c/Program Files (x86)/Common Files/
    Intuit/QBPOSSDKRuntime:/cygdrive/c/Program Files (x86)/QuickTime/QTSystem:/cygdrive/c/
    Program Files 
            (x86)/Windows Live/Shared:/cygdrive/c/Program Files/Java/jdk1.7.0_17/bin)

【问题讨论】:

    标签: netbeans-plugins terminal-emulator


    【解决方案1】:

    据我所知,您所追求的行为没有预定义的命令。但是,您可以使用 bash 函数创建自定义命令(假设您使用的是 bash)

    #!/bin/bash
    function touchopen(){
        if [ ${1} ];then
            touch ${1} && open -a "/path/to/Netbeans.app" ${1}
        else
            printf "No input file\n"
        fi
    }
    

    open -a "path" "file" 只是使用应用程序“路径”打开文件

    【讨论】:

    • 你用的是什么系统?尝试命令which open 看看你是否/在哪里有打开命令。
    • 我在windows 7 64bit上,终端模拟器实际上是netbeans 8.0 Beta内置的。不确定这是否会有所作为。哪个打开说:没有打开.....查看已编辑的问题以获取更多详细信息
    • 啊,我明白了。从输出看来,您似乎没有以某种方式安装 open 命令。我会检查以确保一切都是最新的。我不熟悉 Netbeans 中的终端仿真器,但您可能想阅读here 了解更多信息。
    【解决方案2】:

    完成这项工作的两个步骤

    第一步:确保将 Netbeans 设置为默认程序,以打开您在 netbeans 中处理的所有具有扩展名的文件(.html、.php、.etc)

    第二步:使用名为“cygstart”的命令,例如 cygstart 文件名.ext。如果您希望使用 'open' 作为 cygstart 的别名,也可以阅读 here

    【讨论】:

      【解决方案3】:

      在 Windows 中:

      1. 第 1 步:在您的系统上找到 netbeans.exe。在我的电脑中, netbeans.exe 位置是C:\Program Files\NetBeans 8.0.2\bin

      2. 第 2 步:将 C:\Program Files\NetBeans 8.0.2\bin 添加到您的 环境变量。如果你不知道如何在环境变量中添加一些东西,那么click here

      3. 第 3 步:重新打开命令行并运行此命令 start netbeans index.html 在这里index.html 你想在netbeans 中打开。

      【讨论】:

        【解决方案4】:

        如果您使用的是 cygwin 实用程序,请使用以下一个,

        cygstart <filename.extension>
        

        请选择netbeans作为默认文件打开软件

        【讨论】:

          猜你喜欢
          • 2011-03-28
          • 2014-04-10
          • 2020-11-11
          • 2011-10-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多