RNN代码格式 该项目使您可以使用LSTM-RNN格式化源代码,该LSTM-RNN已经过正确格式化的代码训练。 在训练RNN之前,我们以简化的格式对源代码进行编码,以方便学习。 然后,RNN被送入未格式化的代码,如果预测与输入的下一个字符不匹配,我们认为存在格式化问题。 然后,我们探索RNN预测,直到找到与输入的下一个非空白字符匹配的非空白字符。 与标准格式工具相比,此方法具有一些不错的优点。 您无需配置任何内容。 该工具将自动了解您用于缩进的空格以及特殊字符之间的间距。 RNN和转换代码来自 。 我只致力于格式化CSS文件,因为该语言相对简单。 该工具将处理代码缩进以及这些字符“:; {}”之间的空格。 格式化其他语言将需要更改代码。 例子: 培训档案: body { font-family : sans-serif; font-size : 100 % ;