我最近爱上了WebStorm作为JavaScript开发的IDE.问题是,我来自一个vim和轻量级编辑器的世界,所以我可能无法完全理解IDE带来的所有功能.是的,我已经看过演示文稿并阅读了文档,但是有很多功能,我不确定它们中哪些真正有用.
所以,这就是我的问题:你如何使用WebStorm,你觉得哪些最有用?任何电源使用技巧?配置黑客?插件值得一提吗?
我不是在寻找功能列表,我正在寻找真实的使用示例和印象.
PS.我主要使用纯JS + Canvas元素和一些NodeJS.
我正在寻找可能有效的算法来检测在19x19板上玩的gomoku(五行)游戏中的"胜利"情况.胜利的情况发生在其中一个玩家设法获得五个并且连续不超过五个"石头"(水平,对角线或垂直)时.
我可以轻松访问以下数据:
我在javascript中这样做,但任何不使用低级内容(如内存分配和高级(python)数组操作)的解决方案都会很好.
我发现了一个类似的问题(检测到赢得的游戏没有和交叉),但那里给出的解决方案只涉及小板(5x5等).
我正在寻找一种有效的搜索算法来获得 最长集合中最短的重复模式(~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]
我想收到:( []
没有图案)
(为了便于阅读而添加的空格)