我是我的大学 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
和.less
in<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.jar
in apache-tomcat\lib
,classpath
尽管事实上我已经将 Apache 的 lib 文件夹的路径添加到CLASSPATH
Windows 中的变量中。
我知道在这个单一问题中有太多问题,很可能会被 SO 版主“审核”,但我的所有问题都暗示了一个问题,即必须在不使用 IDE 的情况下开发 JSP/Servlet 和设计页面,并且只是相当有能力的文本编辑器 AKA Sublime Text。
请建议我一个坚定的解决方案。