小编cyc*_*ist的帖子

如何为Ruby设置Notepad ++ Run命令?

我正在尝试设置Notepad ++ IDE,这样当我按下F6时,我正在编辑的Ruby脚本将运行.在搜索互联网后,我发现 cmd /K ruby "$(FULL_CURRENT_PATH)" 当我按F5时弹出的运行对话框将在命令提示符下运行基本脚本(我使用的是Windows 7).

但是,如果我的代码加载任何外部数据,如.txt文件,或者我在Gosu中找到的,加载任何图像文件,Ruby抱怨事实上不存在的事情确实存在.

我知道我的代码和Ruby安装(Ruby 1.9.3)都很好,因为在此之前我一直在使用FreeRIDE,这是一个我已经厌倦了的旧的有点错误的IDE,当我使用F5时我的代码运行正常那个IDE.

投诉的一些例子如下.

我的文字冒险:

C:/Users/Estanislao/Dropbox/Allway Sync/My Important Documents/Text Focused Fold
er/Ruby Scripts/Text Adventure/0.1.0/File Parser/DungeonContentFileParser.rb:8:i
n `initialize': No such file or directory - Example Dungeon Creator File.txt (Er
rno::ENOENT)
        from C:/Users/Estanislao/Dropbox/Allway Sync/My Important Documents/Text
 Focused Folder/Ruby Scripts/Text Adventure/0.1.0/File Parser/DungeonContentFile
Parser.rb:8:in `open'
        from C:/Users/Estanislao/Dropbox/Allway Sync/My Important Documents/Text
 Focused Folder/Ruby Scripts/Text Adventure/0.1.0/File Parser/DungeonContentFile
Parser.rb:8:in `encapsulate_method'
        from C:/Users/Estanislao/Dropbox/Allway Sync/My Important Documents/Text
 Focused Folder/Ruby Scripts/Text Adventure/0.1.0/File Parser/DungeonContentFile
Parser.rb:117:in `sort_room_data_external_method'
        from C:/Users/Estanislao/Dropbox/Allway Sync/My Important Documents/Text
 Focused …
Run Code Online (Sandbox Code Playgroud)

ruby ide debugging path notepad++

5
推荐指数
1
解决办法
9006
查看次数

为什么io.emit()不在process.on()中工作?

我正在尝试应用它,以便我的服务器将告诉客户端何时关闭.我不明白为什么服务器不会发出.似乎程序在它有机会发出之前关闭,但是console.log()可以工作.我认为我的问题可能与process的同步特性有关.正如这里提到的那样,但老实说,我对于(a)同步在这种情况下的实际意义并不了解.此外,如果有帮助,我在Windows 7上.

  // catch ctrl+c event and exit normally
  process.on('SIGINT', function (code) {
    io.emit("chat message", "Server CLOSED");
    console.log("Server CLOSED");
    process.exit(2);
    });
Run Code Online (Sandbox Code Playgroud)

我今天刚开始搞乱这些东西,请原谅我的无知.任何帮助是极大的赞赏!

完整的服务器代码

javascript node.js express socket.io

3
推荐指数
1
解决办法
162
查看次数

标签 统计

debugging ×1

express ×1

ide ×1

javascript ×1

node.js ×1

notepad++ ×1

path ×1

ruby ×1

socket.io ×1