Posts Tagged java

چگونه java-doc را با امکان جست و جو نصب کنیم؟

چند وقت پیش بود دنبال این بودم که به راحتی بتونم درون Java-doc جست و جو کنم و به راحتی class و method مورد نیازم را پیدا کنم.

یک راه این بود که یک Java-doc را که به صورت CHM باشه را download کنم اما یک روش پهتر پیدا کردم.

ابتدا java-doc را dowload کنید. (شرمنده هیچ پیوندی برای download ندارم اگه کسی download mirror داره حتما اعلام کنه تا برای بقیه بزارم) پس از اون باید بسته یپیوند sun-java6-doc را نصب کنید:

sudo apt-get install sun-java6-doc

در هنگام نصب این بسته به شما اعلام می کنه که jdk-6-doc.zip را در پوشه ی /tmp بریزید. خوب پس همین کار را انجام بدید تا java-doc نصب بشه.
بعد از نصب java-doc می تونید در آدرس زیر اونو پیدا کنید:

file:///usr/share/doc/sun-java6-doc/html/index.html

تا این قسمت برای کسانی که نیازی به جست و جو در java-doc را ندارند کافیه اما اگه دوست دارید امکان جست و جو در java-doc را داشته باشید با هم همچنان همراه باشید:
netbeans را اجرا کنید (امیدوارم نصبش کرده باشید!) سپس به آدرس زیر بروید:

Tools>Java platform>javadoc

حالا روی Add Zip/Folder ضربه بزنید و ادرس jdk-6-doc.zip را به صورت زیر وارد کنید:

/tmp/jdk-6-doc.zip

حالا shift-F1 را فشار دهید تا بتوانید از java-doc استفاده کنید.

Comments (5)

abbreviation ها در Vim

در ویرایشگر Vim مبحثی داریم به نام abbreviationها. فرض کنید در یک کد جاوا شما بخواهید از چندین بار از System.out.println استفاده کنید مجبور خواهید شد که این عبارت را چندین بار تکرار کنید البته Vim با خصوصیت auto-complete خودش این مشکل را هم حل کرده اما راه ساده تر اینه که ما بیاییم و عبارات طولانی ای که بیشتر مورد استفاده قرار میگیرد را اختصار سازی کنیم. برای مثال توی vim می تونید عبارت زیر را وارد کنید:

:ab sysout System.out.println

این کار باعث میشه که در هنگام تایپ برنامه هر گاه کلمه ی sysout را تایپ کنید به طور خودکار به System.out.println تبدیل بشه:

sysout[space] > System.out.println
sysout( > System.out.println(

اما یک نکته ای که یادم رفت بگم اینه که وقتی از برنامه ی Vim خارج شوید تمام abbreviation ها پاک می شوند پس برای اینکه هر دفعه نخواهیم این آنها را تعریف کنیم همگی را در فایل ~.vimrc ذخیره کنید.

Comments (3)