我是我的大学 JSP 项目的前端开发人员,到目前为止,我使用 Sublime Text 2 来编写标记和我的 CSS/Less,并直接从手动配置的 Apache Tomcat 运行项目,我将项目目录放在webapps文件夹中,但是后来,项目需要使用Servlets(显然),我意识到需要IDE,而我在开发部分的同事现在坚持使用IDE。
我们已将整个项目移植到 NetBeans 7.1.1,到目前为止,项目运行良好,NetBeans 负责创建/管理 Servlet 及其 web.xml 配置的所有麻烦,但我主要处理标记和 Less,即这里真的很乏味。以下是我面临的问题:
Less 文件根本没有语法高亮。(尽管我提到了将语法高亮添加到文件的这种方式)。
.less每次我对标记或 CSS 进行更改时,我都需要按 F5 并等待浏览器中启动一个新选项卡以反映更改。(浏览器中的刷新页面不起作用,因为它曾经在我的旧 JSP 开发方式中工作)。如果我在看到后不关闭标签,想象一下 10 个标签进行 10 次更改。
我经常使用 jQuery,在我的文件中看到警告真的让我很恼火
.js(我知道 NetBeans 可能会指出正确的问题,但我只是不希望它对我的代码“过于聪明”)。网页设计师会知道“将更改保存到 css 并刷新页面在浏览器中”的频率。IDE 只是减慢了整个过程。
我知道使用 IDE 的明显优势,但是否有任何解决上述问题的方法?
此外,在转向 NetBeans 之前,我尝试将我的项目移植到 Eclipse(它只是对缩小的 jQuery 文件感到疯狂),但它只是拒绝为我的.js,.css和.lessin<script>和<alt>标签使用相对路径,即使所有文件和文件夹都存在在 Web 内容目录中。我得到的只是脚本和样式表的 404 错误,尽管我可以通过手动访问 URL 来访问这些文件。如下:
<link rel="stylesheet/less" href="less/styles.less" media="all" />
<!-- Above line doesn't include the file and I get 404 error -->
但
Visiting to localhost:8080/MyProject/less/styles.less
shows me its content in the browser.
此外,我尝试在不使用 IDE 的情况下使用 Servlet(我的 Java 代码很简单,因此我觉得不需要类似 IntelliSense 的编辑)并引用了这个链接,如果我以与解释了,但我不明白为什么我需要在编译时指定servlet-api.jarin apache-tomcat\lib,classpath尽管事实上我已经将 Apache 的 lib 文件夹的路径添加到CLASSPATHWindows 中的变量中。
我知道在这个单一问题中有太多问题,很可能会被 SO 版主“审核”,但我的所有问题都暗示了一个问题,即必须在不使用 IDE 的情况下开发 JSP/Servlet 和设计页面,并且只是相当有能力的文本编辑器 AKA Sublime Text。
请建议我一个坚定的解决方案。