小编wil*_*ard的帖子

有效使用WebStorm IDE

我最近爱上了WebStorm作为JavaScript开发的IDE.问题是,我来自一个vim和轻量级编辑器的世界,所以我可能无法完全理解IDE带来的所有功能.是的,我已经看过演示文稿并阅读了文档,但是有很多功能,我不确定它们中哪些真正有用.

所以,这就是我的问题:你如何使用WebStorm,你觉得哪些最有用?任何电源使用技巧?配置黑客?插件值得一提吗?

我不是在寻找功能列表,我正在寻找真实的使用示例和印象.

PS.我主要使用纯JS + Canvas元素和一些NodeJS.

javascript ide webstorm

30
推荐指数
1
解决办法
1万
查看次数

棋盘游戏胜局 - 搜索算法

我正在寻找可能有效的算法来检测在19x19板上玩的gomoku(五行)游戏中的"胜利"情况.胜利的情况发生在其中一个玩家设法获得五个并且连续不超过五个"石头"(水平,对角线或垂直)时.

我可以轻松访问以下数据:

  • 存储在二维数组中的两个玩家的先前移动("石头")(也可以是json符号对象),变量"B"和"W"表示彼此不同的玩家,
  • 传入移动的"坐标"(move.x,move.y),
  • 每个球员的动作次数

我在javascript中这样做,但任何不使用低级内容(如内存分配和高级(python)数组操作)的解决方案都会很好.

我发现了一个类似的问题(检测到赢得的游戏没有和交叉),但那里给出的解决方案只涉及小板(5x5等).

javascript arrays algorithm multidimensional-array

7
推荐指数
1
解决办法
3478
查看次数

搜索算法

我正在寻找一种有效的搜索算法来获得 最长集合中最短的重复模式(~2k的整数),其中我的集合仅由此重复模式构成(重复模式之间没有噪声),但模式的最后一次出现可能是不完整的.

例子:我有:[2,4,1,2,4,1,2,4,1,2,4,1,2,4,1]
我想收到:[2,4,1]

我有:[21,1,15,22,21,1,15,22,21,1,15,22,21,1,15]
我想收到:[21,1,15,22]

我有:[3,2,3,2,5]
我想收到:( []没有图案)

(为了便于阅读而添加的空格)

javascript language-agnostic algorithm

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