ນີ້ແມ່ນຄໍາສັ່ງ fsc ທີ່ສາມາດດໍາເນີນການໄດ້ໃນ OnWorks ຜູ້ໃຫ້ບໍລິການໂຮດຕິ້ງຟຣີໂດຍໃຊ້ຫນຶ່ງໃນຫຼາຍໆບ່ອນເຮັດວຽກອອນໄລນ໌ຂອງພວກເຮົາເຊັ່ນ Ubuntu Online, Fedora Online, Windows online emulator ຫຼື MAC OS online emulator
ໂຄງການ:
NAME
FSC - ລວບລວມອອຟໄລໄວສໍາລັບພາສາ Scala 2
ສະຫຼຸບສັງລວມ
FSC [ທາງເລືອກໃນການ> ]ແຫຼ່ງ ໄຟ>
PARAMETERS
<ທາງເລືອກໃນການ>
ຕົວເລືອກແຖວຄໍາສັ່ງ. ເບິ່ງ OPTIONS ຂ້າງລຸ່ມນີ້.
<ແຫຼ່ງ ໄຟ>
ນຶ່ງ ຫຼືຫຼາຍໄຟລ໌ແຫຼ່ງທີ່ຈະຖືກລວບລວມ (ເຊັ່ນ: MyClass.scala).
OPTIONS
ການລວບລວມ offline ສະຫນັບສະຫນູນທາງເລືອກທັງຫມົດຂອງ scalac ບວກກັບຕໍ່ໄປນີ້:
- ຣີເຊັດ ຣີເຊັດ compile server caches.
-ປິດເຄື່ອງ
ປິດ daemon ການລວບລວມ. daemon ພະຍາຍາມ restart ຕົວຂອງມັນເອງເປັນ
ມີຄວາມຈໍາເປັນ, ແຕ່ບາງຄັ້ງການປິດຢ່າງຈະແຈ້ງແມ່ນຈໍາເປັນ. ຕົວຢ່າງທົ່ວໄປແມ່ນຖ້າ
jars ຢູ່ໃນເສັ້ນທາງຫ້ອງຮຽນມີການປ່ຽນແປງ.
server <hostname:portnumber>
ລະບຸເຊີບເວີຮວບຮວມຢູ່ທີ່ໝາຍເລກຜອດ. ປົກກະຕິແລ້ວທາງເລືອກນີ້ບໍ່ຈໍາເປັນ.
ໃຫ້ສັງເກດວ່າຊື່ໂຮດຈະຕ້ອງເປັນເຈົ້າພາບທີ່ແບ່ງປັນລະບົບໄຟລ໌ດຽວກັນ.
-J<ທຸງ>
ຜ່ານທຸງ> ໂດຍກົງກັບ Java VM ສໍາລັບ daemon ການລວບລວມ.
ລາຍລະອຽດ
ໄດ້ FSC ເຄື່ອງມືສົ່ງວຽກການລວບລວມ Scala ໄປຫາ daemon ການລວບລວມ. ຄັ້ງທໍາອິດມັນແມ່ນ
ດໍາເນີນການ, daemon ແມ່ນເລີ່ມຕົ້ນອັດຕະໂນມັດ. ໃນການແລ່ນຕໍ່ໄປ, daemon ດຽວກັນສາມາດເປັນ
ຖືກນໍາໃຊ້ຄືນ, ດັ່ງນັ້ນຈຶ່ງເຮັດໃຫ້ການລວບລວມໄວຂຶ້ນ. ເຄື່ອງມືແມ່ນປະສິດທິພາບໂດຍສະເພາະໃນເວລາທີ່
ການລວບລວມຊໍ້າໆກັບເສັ້ນທາງຊັ້ນດຽວກັນ, ເພາະວ່າ daemon ການລວບລວມສາມາດນໍາໃຊ້ a
compiler ຕົວຢ່າງ.
daemon ການລວບລວມແມ່ນ smart ພຽງພໍທີ່ຈະ flush ການລວບລວມຂໍ້ມູນໃນຖານຄວາມຈໍາຂອງຕົນໃນເວລາທີ່ເສັ້ນທາງຫ້ອງຮຽນ
ການປ່ຽນແປງ. ຢ່າງໃດກໍຕາມ, ຖ້າເນື້ອໃນຂອງເສັ້ນທາງຊັ້ນຮຽນມີການປ່ຽນແປງ, ສໍາລັບການຍົກຕົວຢ່າງເນື່ອງຈາກການຍົກລະດັບ
ຫ້ອງສະຫມຸດ, ຫຼັງຈາກນັ້ນ daemon ຄວນຖືກປິດຢ່າງຈະແຈ້ງກັບ -ປິດເຄື່ອງ.
ຫມາຍເຫດວ່າ scala ຕົວແລ່ນສະຄຣິບຍັງຈະໃຊ້ຕົວສັງລວມແບບອອບໄລນ໌ຕາມຄ່າເລີ່ມຕົ້ນ, ດ້ວຍ
ຂໍ້ໄດ້ປຽບດຽວກັນແລະຂໍ້ຄວນລະວັງ.
EXAMPLE
ເຊດຊັນຕໍ່ໄປນີ້ສະແດງໃຫ້ເຫັນເຖິງຄວາມໄວປົກກະຕິເນື່ອງຈາກການໃຊ້ຕົວລວບລວມຂໍ້ມູນແບບອອບໄລນ໌.
> fsc -verbose -d / tmp test.scala
...
[ເລກທີ່ Port: 32834]
[ການເລີ່ມຕົ້ນໃຫມ່ Scala compile instance server]
[ຫ້ອງຮຽນ = ...]
[ເສັ້ນທາງໄດເລກະທໍລີທີ່ໂຫລດ ... ໃນ 692ms]
...
[parsing test.scala]
...
[ທັງຫມົດໃນ 943ms]
> fsc -verbose -d / tmp test.scala
...
[ເລກທີ່ Port: 32834]
[parsing test.scala]
...
[ທັງຫມົດໃນ 60ms]
> fsc -verbose -d / tmp test.scala
...
[ເລກທີ່ Port: 32834]
[parsing test.scala]
...
[ທັງຫມົດໃນ 42ms]
> fsc -verbose -shutdown
[Scala compile server ອອກແລ້ວ]
ENVIRONMENT
JAVACMD
ລະບຸວ່າ java ຄໍາສັ່ງທີ່ຈະໃຊ້ສໍາລັບການແລ່ນລະຫັດ Scala. ການໂຕ້ຖຽງອາດຈະເປັນ
ກໍານົດເປັນສ່ວນຫນຶ່ງຂອງຕົວແປສະພາບແວດລ້ອມ; ຊ່ອງຫວ່າງ, ເຄື່ອງໝາຍວົງຢືມ, ແລະອື່ນໆ, ຈະ
ຈະຖືກສົ່ງໂດຍກົງກັບແກະສໍາລັບການຂະຫຍາຍ.
JAVA_HOME
ລະບຸ JDK/JRE home directory. ໄດເລກະທໍລີນີ້ຖືກນໍາໃຊ້ເພື່ອຊອກຫາສະຖານທີ່ java ຄໍາສັ່ງ
ເວັ້ນເສຍແຕ່ວ່າ JAVACMD ຊຸດຕົວແປ.
JAVA_OPTS
ລະບຸທາງເລືອກທີ່ຈະສົ່ງຜ່ານ java ຄໍາສັ່ງກໍານົດໂດຍ JAVACMD.
ດ້ວຍ Java 1.5 (ຫຼືໃຫມ່ກວ່າ) ຕົວຢ່າງຫນຶ່ງອາດຈະກໍາຫນົດຄ່າການນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາຂອງ JVM
ດັ່ງຕໍ່ໄປນີ້: JAVA_OPTS="-Xmx512M -Xms16M -Xss16M"
ດ້ວຍ GNU Java ຫນຶ່ງອາດຈະກໍາຫນົດຄ່າການນໍາໃຊ້ຫນ່ວຍຄວາມຈໍາຂອງ GIJ ດັ່ງຕໍ່ໄປນີ້:
JAVA_OPTS="--mx512m --ms16m"
ອອກ STATUS
FSC ສົ່ງຄືນສະຖານະສູນອອກ ຖ້າມັນສຳເລັດການລວບລວມໄຟລ໌ທີ່ລະບຸໄວ້. ບໍ່
ສູນຖືກສົ່ງຄືນໃນກໍລະນີຂອງຄວາມລົ້ມເຫຼວ.
ໃຊ້ fsc ອອນໄລນ໌ໂດຍໃຊ້ບໍລິການ onworks.net