私は大学の JSP プロジェクトのフロントエンド開発者であり、これまでマークアップと CSS/Less の作成に Sublime Text 2 を使用しており、プロジェクト ディレクトリをwebapps
フォルダーに配置した手動で構成された Apache Tomcat から直接プロジェクトを実行していましたが、その後、プロジェクトはサーブレットを使用する必要があり (明らかに)、私は IDE の必要性を認識しましたが、開発部門の同僚は現在 IDE の使用を主張しています。
プロジェクト全体を NetBeans 7.1.1 に移植しました。これまでのところ、プロジェクトは正常に動作し、NetBeans はサーブレットとその web.xml 構成を作成/管理する手間をすべて処理しますが、私は主にマークアップと Less を扱います。ここで本当に退屈です。私が直面している問題は次のとおりです。
Less ファイルは、構文がまったく強調表示されません。(ただし、ファイルに構文ハイライトを追加するこの方法を参照しました)。
.less
マークアップや CSS を変更するたびに、F5 キーを押して、ブラウザーで新しいタブが起動し、変更が反映されるまで待つ必要があります。(ブラウザーでのページの更新は、以前の JSP 開発の方法で機能していたため、機能しません)。見た後にタブを閉じないと、10 個の変更に対して 10 個のタブを想像してみてください。
私は jQuery をよく使ってきましたが、自分の
.js
ファイルに警告が表示されるのは本当にイライラします (NetBeans が正しい問題を指摘している可能性があることは知っていますが、自分のコードで「賢すぎる」ことは望んでいません)。Web デザイナーは、「css に変更を保存し、ブラウザーでページを更新する」頻度を知っているでしょう。そして、IDE はこのプロセス全体を遅くするだけです。
IDE を使用する明らかな利点はわかっていますが、上記の問題に対する修正はありますか?
また、NetBeans に切り替える前に、プロジェクトを Eclipse に移植しようとしました (縮小された jQuery ファイルではうまくいきませ.js
んでした)。 Web-Content ディレクトリ内。手動で URL にアクセスしてこれらのファイルにアクセスできたにもかかわらず、スクリプトとスタイルシートの 404 エラーしか表示されませんでした。次のように:.css
.less
<script>
<alt>
<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 を使用せずにサーブレットを操作しようとしました (私の Java コードは単純なので、IntelliSense のような編集の必要性を感じません) 。このリンクを参照しました。説明しましたが、ApacheのlibフォルダーへのパスがWindowsの変数に既に追加されているにもかかわらず、コンパイル時servlet-api.jar
に指定apache-tomcat\lib
する必要がある理由がわかりません。classpath
CLASSPATH
SO モデレーターによって「モデレート アウト」される可能性が高いこの 1 つの質問の中にあまりにも多くの質問があることはわかっていますが、私のすべての質問は、IDE を使用せずに JSP/サーブレットを開発し、ページを設計しなければならないという 1 つの問題を示唆しています。かなり有能なテキスト エディター AKA Sublime Text です。
しっかりとした解決策を教えてください。