【问题标题】:Is there a C/C++ IDE that wouldn't prompt to save before compiling?是否存在编译前不提示保存的 C/C++ IDE?
【发布时间】:2012-05-22 08:25:21
【问题描述】:

这对我来说是一个常见的情况:我脑子里有一个代码的想法(在这个例子中,它是用 Python 编写的),所以我打开 PyScripter,编写代码然后简单地运行它。 PyScripter 不会要求我事先保存代码,并且在几秒钟内我高兴地浏览了算法的结果。

现在我知道 C 是一种编译语言,代码必须事先保存,等等等等,但我想知道是否有这样的 IDE 可以让您轻松享受代码而无需保存许多文件或文件夹命名为"test1.*""test2.*"等...

我想可以做到的一种方法是,IDE 将管理临时文件夹中的所有项目文件,直到(如果有的话......)用户点击“保存/另存为”;然后它实际上会将文件保存在所需的位置。 所以在大多数情况下,用户只想编写代码并查看其输出,IDE 不会通过保存提示来打扰用户。

如果有人可以向我推荐这样的 IDE(如果它们存在的话),我会非常高兴。提前非常感谢=]


编辑:@Michael Burr 是的,最初的意图确实不是想出文件名。

【问题讨论】:

  • 这对我来说是一个。我有一个文件夹,里面装满了名为 a、b、c 的文件,现在几乎一直到 cz。
  • 不是您的问题的答案,但如果您希望 C#、VB.NET 或 F# 使用此功能,LINQPad 完全符合您的要求。
  • 最好问:在 emacs 中怎么做?
  • 在您最喜欢的 IDE 中设置一个 quick_test 项目,然后将其用于将来的任何测试,这难道不是一个千载难逢的问题吗?对我来说效果很好。
  • 绝大多数 IDE 使用单独的编译器程序,即使它包含在同一个安装包中,所以他们实际上需要创建一个文件来提供给编译器。可以使用 IDE 来创建临时文件并将其替换到构建中,但这很麻烦。在较大的项目中,您通常会有一个修订控制系统,因此您可以对工作树做任何您想做的事情,如果您的实验性修改证明无效,则只需恢复到最后签入的版本。

标签: c++ c ide save read-eval-print-loop


【解决方案1】:

你可以试试ideone.com。我觉得很方便:-)

它是在线的,所以不需要实际安装,它支持很多已知的编程语言。

【讨论】:

    【解决方案2】:

    对于 C++,您可以在 Visual Studio 中执行此操作。下次修改文件时,只需按F5(运行),当出现提示时(询问您是否要在编译前保存文件)只需选中显示Don't ask again的框。

    对于Java,Eclipse(也许其他的)提供了自动编译,但你仍然需要保存文件。你只需要检查Build Automatically

    【讨论】:

    • 我认为 OP 甚至不想首先提出文件名或目录位置 - 他只想输入(或粘贴)一些代码并让 IDE 找出适当的临时文件名,然后去。我认为这对于 C/C++ 来说是一个很棒的 IDE 功能,可以处理快速-n-脏测试等。
    【解决方案3】:

    CodePad 似乎正是出于这个原因而创建的。编写代码,点击按钮,观察它运行。无需大惊小怪,无需保存数百个文件。

    http://codepad.org/

    【讨论】:

      【解决方案4】:

      如果你使用 emacs:

         (defun my-emacs-command-save-compile ()
          "save and compile."
          (interactive)
          (save-buffer)
          (recompile))
      

      【讨论】:

        猜你喜欢
        • 2010-11-29
        • 1970-01-01
        • 2020-12-20
        • 1970-01-01
        • 1970-01-01
        • 2019-07-07
        • 2018-11-11
        • 2022-08-21
        • 2012-02-25
        相关资源
        最近更新 更多